这是我的问题
select (max(booking_id),0) as bookingID from booking;
如果表中没有值,那么查询应该返回 0。我该怎么做??
最佳答案
两种选择:
使用
IFNULL
:select IFNULL(max(booking_id),0)) as bookingID from booking;
使用
COALESCE
:select COALESCE(max(booking_id),0)) as bookingID from booking;
解释:
IFNULL
只能在 mysql 中使用。但是 COALESCE
几乎可以在所有 RDBMS 中使用。
COALESCE
返回列表中第一个不为空的参数。
关于php - 如果表中没有值,则查询应返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23948068/