gpt4 book ai didi

mysql - 如何在同一查询中使用 LIKE 和 OR

转载 作者:行者123 更新时间:2023-11-29 01:34:47 25 4
gpt4 key购买 nike

我想在一天内提取 3 种类型的注册数据。我想提取记录过路费、 parking 费或费用的每一行。

我可以让它工作:

$sqlq = "Select * from mydata WHERE logdate LIKE '$myDato' AND park<>'' ";

但是我如何将它扩展到这个:

$sqlq = "Select * from mydata WHERE logdate LIKE '$myDato' AND toll <>'' OR park <>'' OR expence <>'' ";

最佳答案

AND 运算符优先于 OR 运算符。在您的情况下,您希望存在多个 OR 子句来执行此操作,您需要括号来根据逻辑运算符的优先级更改评估规则

所以你应该使用():

$sqlq = "Select * 
from mydata
WHERE logdate LIKE '$myDato' AND ( toll <>'' OR park <>'' OR expence <>'') ";

关于mysql - 如何在同一查询中使用 LIKE 和 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56480233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com