|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Коллеги, помогите, что то не могу запрос придумать.. задача простая, есть 2 таблицы, t1, t2. В каждой столбик c1,c2,c3. В каждой записи. Надо найти записи которых нет в двух таблицах. например t1: c1c2c3111222121 t2: c1c2c3111222221 В результате хотелось бы получить результат: c1c2c3121221 Можно в выборку добавить ещё столбец, для обозначения таблицы: tc1c2c3t1121t2221 вот такая задачка... был бы 1 столбик, проблем нет, NOT IN (SELECT...) и всё... а тут что то не получается самому... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 13:28 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
f50, как вариант: Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 13:49 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Agapov_stas, отличный вариант!!! Спасибо, работает как надо!!! Самые наилучшие пожелания вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:07 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:20 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
f50Agapov_stas, отличный вариант!!! Если в отдельно взятых таблицах возможно дублирование записей, то запрос может дать неверный результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:35 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
cxzvbЕсли в отдельно взятых таблицах возможно дублирование записей, то запрос может дать неверный результат. Не понял немного. Можно подробнее, мне на заметку? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:38 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
cxzvb , а, теперь понял..Выходит, оба варианта не так уж и подходят ТС-у. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:44 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Так неверное тогда.. Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:46 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Agapov_stasНе понял немного. Например, добавьте в таблицу t1 четвертую запись, дублирующую третью, и посмотрите результат запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:51 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
cxzvbНапример, добавьте в таблицу t1 четвертую запись, дублирующую третью, и посмотрите результат запроса. Да это я понял, больше не понял фразу "Если в отдельно взятых таблицах". Вы правы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:56 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
cxzvbAgapov_stasНе понял немного. Например, добавьте в таблицу t1 четвертую запись, дублирующую третью, и посмотрите результат запроса.Во втором варианте 18470919 , если нет различения записей по ключу, спасает DISTINCT. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 14:57 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Во втором варианте 18470919, если нет различения записей по ключу, спасает DISTINCT. или юнион без олл? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:29 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
Как вариантВо втором варианте 18470919, если нет различения записей по ключу, спасает DISTINCT. или юнион без олл?Исключит ли это дубликаты, принадлежащие одной таблице? Что-то затрудняюсь... Проверить сейчас не на чем... Описание "По умолчанию записи, повторяющиеся в объединяемых таблицах и запросах, не включаются в результирующее множество запроса. Использование предиката ALL в запросе позволяет включить все записи." в этом смысле, мне кажется, можно понимать по-разному. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 16:50 |
|
Выборка из 2х таблиц, найти не равные строки...
|
|||
---|---|---|---|
#18+
__MichelleКак вариантпропущено... или юнион без олл?Исключит ли это дубликаты, принадлежащие одной таблице?Наконец-то проверила. Да. Исключит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:35 |
|
|
start [/forum/topic.php?fid=45&fpage=120&tid=1614228]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
92ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 184ms |
0 / 0 |