У меня есть две таблицы.
Я запрашиваю так:
SELECT * FROM (
Select requester_name,receiver_name from poem_authors_follow_requests as one
UNION
Select requester_name,receiver_name from poem_authors_friend_requests as two
) as u
where (LOWER(requester_name)=LOWER('user1') or LOWER(receiver_name)=LOWER('user1'))
Я использую UNION, потому что я хочу получить разные значения для каждого пользователя, если пользователь существует в первой таблице и во второй
Например:
table1
nameofuser
peter
table2
nameofuser
peter
если peter находится в любой таблице, я должен получить имя один раз, потому что оно существует в обеих таблицах.
Тем не менее я получаю одну строку из первой таблицы и вторую из таблицы номер два. Что не так?
Приветствуется любая помощь.