gpt4 book ai didi

mysql - 查询给出错误结果

转载 作者:行者123 更新时间:2023-11-29 06:15:48 25 4
gpt4 key购买 nike

SELECT `bio_community_groups`.`id`, `bio_community_groups`.`name`, `bio_community_groups`.`description`, `bio_community_groups`.`members`
FROM `bio_community_groups`
WHERE `bio_community_groups`.`category_id` = '1'
AND `bio_community_groups`.`name` LIKE '%rock%'
OR `bio_community_groups`.`description` LIKE '%rock%'

问题:没有 ID = 1 的组,但无论如何...它为我提供了名称或描述类似于 '%rock%' 的所有组.

也许括号可以帮助我?我应该把它们放在哪里?

最佳答案

也许这就是您正在寻找的:

SELECT `bio_community_groups`.`id`, `bio_community_groups`.`name`, `bio_community_groups`.`description`, `bio_community_groups`.`members`
FROM `bio_community_groups`
WHERE
( `bio_community_groups`.`category_id` = '1' )

AND
( `bio_community_groups`.`name` LIKE '%rock%'
OR `bio_community_groups`.`description` LIKE '%rock%' );

在您的原始查询中,您将得到满意的结果:

`bio_community_groups`.`description` LIKE '%rock%

无论category_id是什么。

关于mysql - 查询给出错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610634/

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