Это мой стол, я должен принести MAX (id)
каждого status_id.
PHP SQL имеет вопрос
id status_id
10 1
11 1
12 2
13 2
14 2
15 4
16 4
Итак, я использую этот SQL-запрос, он работает верно и fetchs мне все макс ID.
select status_id, max(id) as max FROM `table`
where status_id in (1,2,3,4) group by status_id
Эта команда sql извлекает мне 3 MAX id, используя while.
11, 14, 16 ....
Вы видите, есть не любой подходящий идентификатор для 3 status_id
. И если нет подходящего id для 3-го status_id
, просто отметьте его как ноль. Поэтому я хочу, что SQL принесет следующие результаты:
11, 14, 0, 16
Я не вижу status_id 3 в вашем столе. поэтому не ожидайте получить 0 –
Да, вы не видите. И я хочу, чтобы, если в моем столе нет идентификатора статуса 3, sql приносит нуль – RiKo
, то как насчет использования 'IFNULL' ...? –