Я попробовал UNION, но он не работает. # 1221 - Неправильное использование UNION и ORDER BY.Слияние двух SELECT в одну из одной таблицы?
SELECT members.Name, friends.MemberNumber1
FROM friends
INNER JOIN members ON friends.MemberNumber1= members.MemNo
WHERE friends.MemberNumber2 LIKE 1
ORDER BY members.Name
UNION
SELECT members.Name, friends.MemberNumber2
FROM friends
INNER JOIN members ON friends.MemberNumber2= members.MemNo
WHERE friends.MemberNumber1 LIKE 1
ORDER BY members.Name
Оба запросов отлично работают сами по себе, но я стараюсь, чтобы иметь их в одном запросе, потому что я хочу «для каждого» на наборе результатов в JSTL после этого. Я также попытался создать псевдоним для friends.MemberNumber1 и friends.MemberNumber2, но ничего не изменил. Возможно, есть и более простой запрос, который я просто не вижу. Или мне нужно сделать два запроса?
Благодаря
Я думаю, вам нужно только один заказ в конце? или использовать parenthasis – SatA
Wow спасибо за это, я пробовал с круглыми скобками, с 1 заказом, но не с двумя одновременно ... он работает сейчас! Спасибо. (Я чувствую себя немым) –
ПРЕДУПРЕЖДЕНИЕ это не работает, если у меня нет псевдонимов friends.MemberNumber1 и 2 –