Я хочу получить несколько строк в таблице, используя max(id)
. Когда он возвращает NULL
- если в таблице нет строк - я хочу вернуть 0. И когда есть строки, я хочу вернуть max(id) + 1
.
Мои строки нумеруются от 0 и автоматически увеличиваются.
Вот мое утверждение:
SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words
Но он всегда возвращает меня 0. Что я сделал неправильно?