![](/img/trans.png)
[英]MySQL if / else or select if(contiton,'true','false'); - Syntax-problems
[英]MySQL IF ELSE true false
SELECT IF(price == null, 0, price) FROM trips
WHERE id=9 and prices LIKE "%|s|1|%" and prices LIKE "%|ss|24|%"
如果有LIKE "%|ss|2|%
”則執行該價格,如果有LIKE "%|ss|24|%"
無所事事則表明您必須將其設為0
。
沒有任何顯示,因為不存在包含“ | s | 1 |”的價格值 和“ | ss | 24 |”。 我認為您應該改用OR。
SELECT IF(price == null, 0, price) FROM trips
WHERE id=9 and (prices LIKE "%|s|1|%" OR prices LIKE "%|ss|24|%");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.