У меня есть таблица с записями
id_queue | user_id | id_book | status
69 | 5 | 4 | 1
133 | 3 | 4 | 2
142 | 1 | 4 | 0
Я хочу запрос, который даст мне этот результат
id_queue | id_queue
69 | 142
133 | null
Я пробовал что-то вроде этого
SELECT s1.`id_queue`,s2.`id_queue` FROM `second` as s1 LEFT JOIN `second` as s2 ON s2.`book_id`=4 AND s2.`status` IN (0) WHERE s1.`book_id`=4 AND s1.`status` IN (1,2,4)
но это продолжает приносить мне этот результат.
id_queue | id_queue
69 | 142
133 | 142
Я думаю, это потому, что у меня нет ничего идентичного для условий. Что я могу сделать?
69
и133
в столбец, отличный от142
иnull
? - person Czar Pino   schedule 06.02.2013