
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.07.2016, 14:03
|
|||
|---|---|---|---|
|
|||
Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице |
|||
|
#18+
Имеется 2 таблицы table1 c полями id name и table2 с полями id table1_id name Как получить записи из table1 у которых отсутствуют зависимые записи из таблицы table2? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2016, 14:33
|
|||
|---|---|---|---|
|
|||
Как выбрать записи таблицы у которых отсутствуют зависимые записи в дочерней таблице |
|||
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831592]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 496ms |

| 0 / 0 |
