Реклама на сайте Advertise with us

MySql запрос #2

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 28/06/10 в 03:32       Ответить с цитатойцитата 

Имеется таблица из двух столбцов

Код:
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 раз

0
 

programmer

С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 28/06/10 в 04:26       Ответить с цитатойцитата 

SELECT id WHERE f1='B' AND f2='A'

крипта на ByBit

6
 

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 28/06/10 в 07:36       Ответить с цитатойцитата 



Нужен идентификатор другого ряда, где f1 и f2 имеют другие значения


Та же задача другими словами:

Имеется система обмена сообщениями и таблица Contacts

Код:

id  owner_mail_box_name     contact_name   
1       Вася                   Петя
2       Петя                   Вася
3       Вася                   Катя
4       Вася                   Аня


Нужно получить контакты Васи, но только такие
у которых сам Вася является контактом (взаимные котнакты).

То есть условию удовлетворяет котнакт "Петя"

запрос:
SELECT .... WHERE owner_mail_box_name="Вася" .....

вернет "Петя"

как его правильно составить?

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 28/06/10 в 09:05       Ответить с цитатойцитата 

попробуй так
Код: [развернуть]

6
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 28/06/10 в 10:18       Ответить с цитатойцитата 

SELECT id FROM table1 WHERE f1='A' AND f2='B' AND EXISTS (SELECT id FROM table2 WHERE f1='B' AND f2='A')

6
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »