SQL-запрос на вывод двух значений полей
Подскажите, пожалуйста, запрос SELECT, чтобы на выходе было два поля (alias) с результатами:
SELECT ID from Table WHERE (UsersAlbumsType = 0 AND UsersAlbumsDefault = 1) AND (UsersAlbumsType = 1 AND UsersAlbumsDefault = 1)
Для двух условий AND - разное значение ID.
Будет ли такое решение считаться приемлемым?
SELECT A.UsersAlbumsId as A1, B.UsersAlbumsId as B2 FROM usersalbums A, usersalbums B WHERE (A.UsersAlbumsType = 1 AND A.UsersAlbumsDefault = 1) AND (B.UsersAlbumsDefault = 1 AND B.UsersAlbumsType);
Источник: Stack Overflow на русском