У меня есть две таблицы, группа и пользователь. Я хочу получить идентификатор username = 'rahim' из таблицы sql. Если username = 'rahim' существует в группе таблиц, то получить идентификатор из группы таблиц. Иначе, если существует в таблице user, затем получить идентификатор от пользователя таблицы.
Пользователь таблицы
user_id|username
1 |rahim
2 |hemala
Группа таблиц
uid |group_name
1 |A
2 |B
Запрос
SELECT
EXISTS(select * from user where username='rahim') as user_id,
EXISTS(select * from `group` where group_name='rahim') as group_id
результат:
user_id | group_id
1 | 0
Если существует, он показывает 1. Это 1
относится к существованию. 1:exist , 0:not exist
. Я хочу отфильтровать столбцы, которые равны только 1, и показать идентификатор пользователя, который также равен 1.
Ожидаемый результат:
user_id
1
Этот 1
относится к идентификатору.
Заранее спасибо.