У меня возникла ситуация, когда есть таблица отношений, подобная этой:
eaters:
id name fruit
1 jack banana
2 jack apple
3 jane banana
4 jane apple
5 jane orange
6 richard banana
7 richard apple
Теперь, кто ел те же фрукты, что и «Джек»?
Например,в приведенной выше таблице ответом «Ричард» является
Псевдопросмотр, который я имею в виду:
SELECT name AS the_guy
FROM eaters
WHERE
(SELECT fruit FROM eaters WHERE name=the_guy) =
(SELECT fruit FROM eaters WHERE name='jack')
И я не знаю, возможно ли это даже в MySQL.На данный момент я извлек всю таблицу и извлеку ответ из результата с помощью PHP, что не является хорошим подходом.Есть предложения?