|
|
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
есть 2 таблицы с абсолютно одинаковой структурой. вопрос: можно ли сравнить данные в таблицах, т.е. найти те строки, в которых значение хотя бы одного поля не совпадает. перечислять все поля желания нет никакого. колонок очень много( ~50). еслественно есть поле id, для которого table1.id=table2.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 13:15:02 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
как-нибуть так Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 13:23:50 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
задача довольно часто встречается на форуме и вполне примитивна .... делаете в курор строку из полей одной таблицы в другой стороку из полей другой таблицы ну а сравнить два курсора с одним полем это один запрос.... надеюсь полей мемо нет ... короче давите один окурок давите другой окурок а теперь давите оба окурка одновременно ... оп оп оп оп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 14:03:07 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
спасибо!!! у меня есть еще несколько пар таблиц, которые сравнить надо. с ними сложнее. они различаются немного, т.е. есть в каждой из таблиц есть одинаковые поля, но есть так же и несколько различных. надо сделать выборку, в которую попадут строки, где поля с одинаковым названием имеют разные значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 08:16:28 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 18:44:57 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
2GoshaS: все конечно хорошо, только полей в таблицах очень много, а перечислять все неохота. ленивый совсем стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 07:31:15 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Берете любой сравниватель текстов и сравниваете в нем полученные 2 файла. Дальше наглядность и удобность работы зависит уже от программы-сравнивателя. Рекомендую Beyond Compare . В свое время переворотил гору подобных программ - и эта - лидер по всем показателям. Автоматизируется скриптами, может пакетно обрабатывать каталоги, для delimited-файлов можно дополнительно использовать спецплагин DataView, который может сам сортировать по ключу, перемешивать в нужном порядке колонки, настраивать параметры сравнения для каждой и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 08:18:17 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
авторленивый совсем стал и чем Вам помочь ? виртуальную плеть еще не придумали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 09:51:36 |
|
||
|
Сравнение 2 таблиц
|
|||
|---|---|---|---|
|
#18+
usl='' sele tabel1 kol=fcount() for i=2 to kol-1 a=field(i) if type('tabel2.'+a)#'U' usl=usl+tabel1+'.'+a+'#' +tabel2+'.'+a+' or ' endif endfor a=field(kol) usl=usl+name_a+'.'+a+'#' +name_a+'.'+a select * from table1 t1, tabel1 t2 where t1.id=t2.id and (&usl) ну или чтото вроде того ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 10:54:29 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33297804&tid=1593382]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
238ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 590ms |

| 0 / 0 |
