alt
Имеется таблица из двух столбцов
Код:
id f1 f2
1 A B
Надо чтобы запрос
SELECT id WHERE f1='
A' AND f2='
B'
отработал только в том случае если имеется вот такая комбинация в базе:
Код:
id f1 f2
2 B A
если такой комбинации нет, то запрос не должен вернуть id
Последний раз редактировалось: alt (28/06/10 в 07:33), всего редактировалось 1 раз
alt
Нужен идентификатор другого ряда, где f1 и f2 имеют другие значения
Та же задача другими словами:
Имеется система обмена сообщениями и таблица Contacts
Код:
id owner_mail_box_name contact_name
1 Вася Петя
2 Петя Вася
3 Вася Катя
4 Вася Аня
Нужно получить контакты Васи, но только такие
у которых сам Вася является контактом (взаимные котнакты).
То есть условию удовлетворяет котнакт "Петя"
запрос:
SELECT .... WHERE owner_mail_box_name="Вася" .....
вернет "Петя"
как его правильно составить?
ibiz
попробуй так
SELECT t1.contact_name
FROM Contacts t1, Contacts t2 WHERE
t1.owner_mail_box_name='Вася'
AND t1.owner_mail_box_name = t2.contact_name
AND t2.owner_mail_box_name = t1.contact_name