Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск между таблицами с удалением / 4 сообщений из 4, страница 1 из 1
11.04.2019, 14:55
    #39799962
Поиск между таблицами с удалением
Добрый день!
Имеются 2 таблицы: body и file. И у них одинаковое столбец есть id. Первая таблица хранит тело документа, вторая ссылку на него и описание. Необходимо выполнить поиск по id и чтобы вывело все id таблицы body, которых нет в таблице file.
Заранее спасибо!
...
Рейтинг: 0 / 0
11.04.2019, 15:15
    #39799985
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск между таблицами с удалением
Ну либо WHERE NOT EXISTS, либо LEFT JOIN .. WHERE .. IS NULL. Примеров (даже тут, на форуме) - море.
...
Рейтинг: 0 / 0
11.04.2019, 15:53
    #39800019
Поиск между таблицами с удалением
Akina, получится типа select id from body where file.id not Exists?

Я вообще думал что-то по логике select id from body where (body.id<>file.id)
Но только я в синтаксисе пока ноль, только начал с sql
...
Рейтинг: 0 / 0
12.04.2019, 05:36
    #39800249
paver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск между таблицами с удалением
...Александр...,

авторЕсли запись для правой таблицы в частях ON или USING в LEFT JOIN не найдена, то для данной таблицы используется строка, в которой все столбцы установлены в NULL. Эту возможность можно применять для нахождения результатов в таблице, не имеющей эквивалента в другой таблице:

mysql> SELECT table1.* FROM table1
LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;

Этот пример находит все строки в таблице table1 с величиной id, которая не присутствует в таблице table2 (т.е. все строки в table1, для которых нет соответствующих строк в table2). Конечно, это предполагает, что table2.id объявлен как NOT NULL.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск между таблицами с удалением / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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