mysql if else真假

7gcisfzg  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(204)
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 .

oprakyz7

oprakyz71#

没有显示任何内容,因为没有包含“| s | 1 |”和“| ss | 24 |”的prices值。我想你应该用手术室代替。

SELECT IF(price == null, 0, price) FROM trips 
WHERE id=9 and (prices LIKE "%|s|1|%" OR prices LIKE "%|ss|24|%");

相关问题