powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выбрать НЕ совпадающие строки из двух таблиц.
9 сообщений из 9, страница 1 из 1
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32725393
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Как это описать оператором SELECT-SQL ?
Или только через SCAN?
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32725409
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
SELECT * FROM tab1 ;
WHERE NOT EXISTS(SELECT * FROM Tab2 ;
	WHERE tab2.Field1=Tab1.Field1 AND tab2.Field2=tab1.Field2 AND ...)
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32725494
Yras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Все получилось. Буду использовать в дальнейшей работе.
Какой источник посоветуете, где можно подчерпнуть знания о подзапросах.
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32725705
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ
Код: plaintext
1.
2.
SELECT * FROM tab1 ;
WHERE NOT EXISTS(SELECT * FROM Tab2 ;
	WHERE tab2.Field1=Tab1.Field1 AND tab2.Field2=tab1.Field2 AND ...)


Это не совсем полно, так как идет отбор только несовпадающих строк из таблицы 1. Для получения более корректного результата необходимо сделать то же самое для таблицы 2 и объединить выборки через UNION:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT * FROM tab1 ;
WHERE NOT EXISTS(SELECT * FROM Tab2 ;
	WHERE tab2.Field1=Tab1.Field1 AND tab2.Field2=tab1.Field2 AND ...);
UNION ALL;
SELECT * FROM tab2 ;
WHERE NOT EXISTS(SELECT * FROM Tab1 ;
	WHERE tab2.Field1=Tab1.Field1 AND tab2.Field2=tab1.Field2 AND ...)
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32725731
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YrasКакой источник посоветуете, где можно подчерпнуть знания о подзапросах.

Стандартный Help, топики по командам SQL
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32727053
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT * FROM tab1 union SELECT * FROM Tab2 тоже выберет уникальные строки двух таблиц....
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #32727191
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
маэстро вы неправы
этот запрос выберет несовпадающие строки из обеих таблиц плюс совпадающие в единичном варианте
а вопрос ставился иначе
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как выбрать НЕ совпадающие строки из двух таблиц.
    #39718391
eugenpol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WHERE NOT EXISTS(SELECT * FROM Tab2 ; в этой строке MySQL Мне выдает ошибку - Статический анализ:

Найдено 1 ошибок при анализе.

Unrecognized statement type. (near "WHERE" at position 0)
Подскажите что не так?
...
Рейтинг: 0 / 0
Как выбрать НЕ совпадающие строки из двух таблиц.
    #39718402
eugenpol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выбрать НЕ совпадающие строки из двух таблиц.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]