mySQL запрос для выделения подмножества - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь создать запрос для выделения подмножества из таблицы.

Таблица A: {a, b, c, d, e} Таблица B: {a, b, c }

Я хотел бы вырезать содержимое таблицы B из таблицы A. Я могу сделать двойной l oop, чтобы выполнить sh. Сначала от l oop до таблицы A, затем от l oop до таблицы B. Если содержимое находится в таблице B, пропустите. В противном случае выберите.

Существуют ли какие-либо специальные объединения для выполнения sh, которые вместо выполнения l oop внутри al oop? Thx

1 Ответ

0 голосов
/ 28 апреля 2020

Какие столбцы вы хотите сравнить между двумя таблицами? а, б, c? Исходя из вашего примера, приведенный ниже запрос дает вам логи c.

SELECT a, b, c, d, e
FROM TableA tblA
WHERE NOT EXISTS (
    SELECT 1
    FROM TableB
    WHERE a = tblA.a AND b = tblA.b AND c = tblA.c
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...