Добрый день.
Есть таблица, содержащая контактную информацию пользователей:
============================================================
User_id | InfoType | Email | Phone |
---------------------------------------------------------------
1 | 'Email' | 'q@c.com' |
NULL |
1 | 'Phone' |
NULL | '1234567'|
============================================================
Нужно по фильтру № телефона вытащить всю контактную информацию по юзеру с таким номером телефона.
select * from users JOIN contact_info ON users.user_id=contact_info.user_id
WHERE Phone = '1234567'
в таком запросе строки с емейлом не попадут в результат.
Как можно это решить? И можно ли обойтись джойнами, без подзапросов?