Сложный Mysql запрос

Тема в разделе "SQL", создана пользователем Instrunwer, 3 ноя 2005.

Статус темы:
Закрыта.
  1. Instrunwer

    Instrunwer Гость

    Добрый вечер!

    Подскажите пожалуйста, молжно ли составить запрос.

    Допустим имеется такая таблица:

    pole1 pole2
    a ------- b
    b ------- e
    c ------- l
    d ------- a
    b ------- m
    b ------- d

    У нас имеется значение "a". Нам необходимо сделать такой запрос:

    Получить строку содержащую в pole1 значение a. Получить значение b в этой же строке из pole2.
    Далее найти строки содержащие в pole1 значение b и в итоге вывести на экран соответствующие им значения из pole2: m,d.

    Версия MySQL 4.0.24

    Какой можно написать самый оптимальный запрос?
     
  2. Barmutik

    Barmutik Гость

    Код (Text):
    SELECT * FROM YourTable A, (SELECT * FROM YourTable WHERE Pole1 = 'a') AA WHERE A.Pole1 = AA.Pole1
    Только не совсем понятно почему в Вашем примере Вы не указали ещё и e ... по идее она тоже должна быть в результирующем курсоре...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей