繁体   English   中英

这个php-sql查询有什么问题吗?

[英]is anything wrong with this php-sql query?

您能否检查此sql查询出了什么问题

SELECT DISTINCT
   A.a
A.b
FROM tableAA AS A
INNER JOIN(tableBB AS B)
ON(A.a= B.a)
INNER JOIN(tableCC AS C)
ON(A.a = C.a)
INNER JOIN(tableDD AS D)
ON(A.a = D.a)

WHERE 

  B.c = '$selectedtype' AND
  B.d NOT LIKE '%$selection%' AND
  C.e='$selction111' 
OR
    D.c = '$selectedtype' AND
A.d NOT LIKE '%$selection%' AND
    C.e='$selction111' 

我对“或”条件感到担忧,在这里我想让“ where”和“ OR”之间的条件为真或低于“或”的条件为真。

写作方式正确吗? 还是还有其他写方法?

您可能正在寻找:

(B.c = '$selectedtype' AND B.d NOT LIKE '%$selection%' AND C.e='$selction111')
OR
(D.c = '$selectedtype' AND A.d NOT LIKE '%$selection%' AND C.e='$selction111')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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