gpt4 book ai didi

带 WHERE 子句的 Mysql LIKE 查询 - (InnoDB)

转载 作者:行者123 更新时间:2023-11-29 16:55:34 26 4
gpt4 key购买 nike

请对我的查询提出建议,该查询运行时没有错误。按名称搜索时,如果表中 Active = 0,则不会返回该行。

但是,如果我按郊区搜索,尽管表中的 Active = 0,该行仍会返回。我尝试过不喜欢,但结果相同。这是 WHERE 子句在整个查询上运行的最佳解决方案。

(建议更正)

SELECT  *
FROM table name
WHERE Active = 1
AND (name LIKE '%$searchq%'
OR town LIKE '%$searchq%'
OR Keyword LIKE '%$searchq%'
)

最佳答案

你在那里有一个额外的 WHERE,并且可能(尽管我不这么认为?)优先级问题:

SELECT * FROM table WHERE Active = '1' " AND ( Name LIKE '%$searchq%' OR Town LIKE '%$searchq%' OR Suburb LIKE '%$searchq%' OR Keyword' LIKE '%$searchq%' );

关于带 WHERE 子句的 Mysql LIKE 查询 - (InnoDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52579744/

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