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

Код: plaintext
1.
2.
Names
id | name
И
Код: plaintext
1.
2.
Files
id | name_id | description

поле name_id указывает на ID соответствующей записи в таблице names.

Помогите составить запрос, который выбирает из таблицы names записи, на который не ссылается ни одна запись из таблицы files.

Сам я вот что написал:
Код: plaintext
1.
2.
3.
SELECT names.name, names.id, count( files.id ) 
FROM names, files
WHERE files.name_id = names.id
GROUP BY files.name_id

Но такой запрос выбирает только записи, на которые ссылается 1 и более записей из таблицы files. А вот как выбрать оставшиеся записи - на которые ссылается 0 - не знаю, знаний не хватает
...
Рейтинг: 0 / 0
Выбрать записи, на которые не ссылается другая таблица
    #33227051
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Борис И]Есть две таблицы

Код: plaintext
1.
2.
Names
id | name
И
Код: plaintext
1.
2.
Files
id | name_id | description

поле name_id указывает на ID соответствующей записи в таблице names.

Помогите составить запрос, который выбирает из таблицы names записи, на который не ссылается ни одна запись из таблицы files.

Код: plaintext
1.
2.
3.
4.
5.
6.
select * from names
where    id not in
(
     select id
     from   files
);
...
Рейтинг: 0 / 0
Выбрать записи, на которые не ссылается другая таблица
    #33227499
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если версия MySQL меньше 4.1, то
Код: plaintext
1.
2.
3.
4.
SELECT n.id, n.names
FROM names n LEFT JOIN files f
ON n.id=f.name_id
WHERE f.name_id IS NULL
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать записи, на которые не ссылается другая таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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