繁体   English   中英

MySQL IF ELSE是否

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM