Я пытаюсь сравнить значения в столбце с использованием объединения в той же таблице.
Вот пример таблицы:
|favorite item|answer|name|
-----------------------------
|color|red|jake|
|animal|bear|jake|
|food|pizza|jake|
|color|blue|sally|
|movie|frozen|sally|
|food|pasta|sally|
Я пытался использовать объединения и союзы, но ни один из них не может получить именно то, что я ищу.
Это самое близкое, что я смог получить:
select j.favorite, s.favoite, j.answer, s.answer
from testTable j
full join testTable s on (j.favorite=s.favorite) and s.name='sally'
where j.name = 'jake';
Но это дает мне:
-----------------------------
|color|color|red|blue|
|animal|null|bear|null|
|food|food|pizza|pasta|
Я бы хотел, чтобы он включал нулевые значения для обоих студентов, например:
|color|red|blue|
|animal|bear|null|
|food|pizza|pasta|
|movie|null|frozen|
Надеюсь, это имеет смысл, и любая помощь действительно ценится. Спасибо