我有以下查询.
SELECT COUNT( * ) AS offer_count
FROM restaurants_offers
WHERE DATE( NOW( ) )
BETWEEN date_start
AND date_end
AND restaurant_id =1
Run Code Online (Sandbox Code Playgroud)
现在,当count大于零时,我想选择trueelse false,而不是count作为查询结果.怎么做?
Joh*_*Woo 17
试试这个:
SELECT IF(COUNT(*) > 0, 'true', 'false') AS NewResult
FROM restaurants_offers
WHERE (DATE(NOW()) BETWEEN date_start AND date_end) AND
restaurant_id = 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17641 次 |
| 最近记录: |