powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать все строки из TableB связанные только с заданной строкой из TableA, и только с ней
3 сообщений из 3, страница 1 из 1
Выбрать все строки из TableB связанные только с заданной строкой из TableA, и только с ней
    #39968174
Bakuard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Имеются две таблицы: TableA и TableB. Между этими таблицами установлено отношение many-to-many (это отношение хранится в таблице TableAtoB(idA, idB)). Как найти все записи из таблицы TableB, которые связаны с заданной записью в таблице TableA и при этом не имеют связи НИ С КАКОЙ ДРУГОЙ записью в таблице TableA? Запись из таблицы TableA задается по id.
...
Рейтинг: 0 / 0
Выбрать все строки из TableB связанные только с заданной строкой из TableA, и только с ней
    #39968185
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bakuard, схема такая
Код: sql
1.
2.
3.
4.
5.
SELECT t1.idb
FROM TableAtoB t1
LEFT JOIN TableAtoB t2 ON t1.idb = t2.idb AND t1.ida <> t2.ida
WHERE t1.ida = <заданное значение>
  AND t2.ida IS NULL
...
Рейтинг: 0 / 0
Выбрать все строки из TableB связанные только с заданной строкой из TableA, и только с ней
    #39968249
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT TableB.id
FROM TableB
JOIN TableAtoB on TableB.id = TableAtoB.idB
GROUP BY TableB.id
HAVING 0 = SUM(TableAtoB.idA != <заданное значение>)



Код: sql
1.
2.
3.
4.
5.
6.
SELECT TableB.id
FROM TableB
WHERE NOT EXISTS ( SELECT NULL
                   FROM TableAtoB 
                   WHERE TableB.id = TableAtoB.idB
                     AND TableAtoB.idA != <заданное значение> )
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать все строки из TableB связанные только с заданной строкой из TableA, и только с ней
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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