[英]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.