Re: [SQLite] помогите с выборкой!
От: Sergey Lizin Россия  
Дата: 10.02.12 05:22
Оценка:
Здравствуйте, garant, Вы писали:

G>Помогите, пожалуйста. Уже весь мозг сломал.

G>Есть две таблицы, A и B, примерно такие:
G>CREATE TABLE A (
G> id INTEGER,
G> link INTEGER
G>);
G>CREATE TABLE B (
G> id INTEGER
G>);
G>Мне нужно выбрать из таблицы A те id, для которых существуют ВСЕ link,
G>содержащиеся в B.id. Если я пишу:
G>SELECT DISCTINCT id FROM A WHERE link IN (SELECT id FROM B);
G>то B.id складываются по OR, а мне надо по AND. Это вообще возможно?

Может быть как-то так:
SELECT DISCTINCT id FROM A WHERE id NOT IN (SELECT A.id FROM A LEFT JOIN B ON A.link=B.id WHERE B.id IS NULL)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.