0 a-6ren">
gpt4 book ai didi

mysql - "AND"和 "OR"是否会在同一个查询中工作?

转载 作者:行者123 更新时间:2023-12-01 00:10:22 28 4
gpt4 key购买 nike

我使用的查询同时包含“and”和“or”逻辑。这是我的查询,

select * 
from products_event
where products_event.active > 0
and is_event_activated > 0
and is_user_activated > 0
and quantity > 0
and products_event.name like '%" . $search_keyword . "%'
or products_event.short_desc like '%" . $search_keyword . "%'

我得到了一个结果,但它也列出了将“0”作为事件列等值的产品。

我的管理员的 php 也没有在查询中显示任何错误。

谢谢

最佳答案

您需要添加括号。试试这个:

select * 
from products_event
where products_event.active > 0
and is_event_activated > 0
and is_user_activated > 0
and quantity > 0
and
(products_event.name like '%" . $search_keyword . "%'
or products_event.short_desc like '%" . $search_keyword . "%')

关于mysql - "AND"和 "OR"是否会在同一个查询中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23100736/

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