powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице
2 сообщений из 2, страница 1 из 1
Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице
    #39271091
Boris_2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется 2 таблицы

table1 c полями
id
name

и

table2 с полями
id
table1_id
name

Как получить записи из table1 у которых отсутствуют зависимые записи из таблицы table2?

Заранее спасибо
...
Рейтинг: 0 / 0
Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице
    #39271094
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.mysql.ru/docs/man/JOIN.html Если запись для правой таблицы в частях 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
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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