У меня есть две таблицы.
Я спрашиваю так:
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
если Питер находится в одной из таблиц, я должен получить имя один раз, потому что оно существует в обеих таблицах.
Тем не менее я получаю одну строку из первой таблицы, а вторую - из таблицы номер два. Что не так?
Любая помощь приветствуется.