|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть две одинаковые по структуре таблицы. Необходимо вывести строки из табл. А, которые отсутствуют в талб. В таблица А id sc ref 1 1 1 2 2 2 3 3 3 4 4 4 таблица B id sc ref 2 2 2 3 3 3 Необходимо, чтобы select вернул id sc ref 1 1 1 4 4 4 Подскажите пожалуйста как правильно написать запрос. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2011, 18:41 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
Код: plaintext
Читай букварь: http://www.sql.ru/docs/sql/u_sql/index.shtml ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2011, 19:43 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
Спасибо, что ответили. Наверно я не правильно сформулировал вопрос. Меня интересует не соответствие записей по ВСЕМ стольбцам, а не только по id . Выкрутился так : Код: plaintext 1. 2. 3. 4.
Как это селектом сделать? Что-то типа такого : Код: plaintext 1. 2. 3. 4.
Не срабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 12:33 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
Т.е. для ситуации : таблица А id sc ref 1 1 1 1 2 3 2 2 2 3 3 3 4 4 4 таблица B id sc ref 1 2 3 2 2 2 3 3 3 чтобы select вернул id sc ref 1 1 1 4 4 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 15:38 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
On 19.03.2011 12:33, garmahis wrote: > Спасибо, что ответили. Наверно я не правильно сформулировал вопрос. Меня > интересует не соответствие записей по *ВСЕМ* стольбцам, а не только по *id* . Тогда IN заменяйте NOT EXISTS с коррелированныйм подзапросом. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 02:00 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
garmahisКак это селектом сделать? Что-то типа такого : Код: plaintext 1. 2. 3. 4.
Не срабатывает. База какая? Если ASE (для ASA не смотрел, не знаю), надо вместо T-SQL outer join ANSI outer join делать. Тогда сработает. то есть так Код: plaintext 1. 2. 3. 4. 5.
ANSI joins в ASE по-другому работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 11:42 |
|
Вывод строк отсутствующих в другой таблице.
|
|||
---|---|---|---|
#18+
invariantБаза какая? Если ASE (для ASA не смотрел, не знаю), надо вместо T-SQL outer join ANSI outer join делать. Тогда сработает. то есть так Код: plaintext 1. 2. 3. 4. 5.
ANSI joins в ASE по-другому работают. В принципе там достаточно будет одной проверки в where: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 20:29 |
|
|
start [/forum/topic.php?fid=55&msg=37174440&tid=2010381]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 476ms |
0 / 0 |