gpt4 book ai didi

php - 基于 MySQL 的搜索未显示完整结果

转载 作者:行者123 更新时间:2023-11-30 00:54:00 25 4
gpt4 key购买 nike

所以我有一个 MySQL 表 people,其中包含字段 _Name、_Criminal、_Loyalist、_PrevJailed 和数据库中的三个人。

_Name           |   _Criminal   |   _Loyalist   |   _PrevJailed   
-----------------------------------------------------------
John Mitt | 1 | 0 | 1
John Sample | 0 | 1 | 1
Jane Lastname | 0 | 0 | 1

使用查询搜索人员时

SELECT *
FROM people
WHERE `_Name` LIKE '%'
AND _Criminal = 1
AND `_Loyalist` = 0
AND `_PrevJailed` = 1

正如我所料,它提到了约翰·米特。但是当使用像

这样的查询进行搜索时
SELECT *
FROM people
WHERE `_Name` LIKE '%'
AND _Criminal = 0
AND `_Loyalist` = 0
AND `_PrevJailed` = 1

它只会显示 Jane Lastname。它应该提到 John Sample 和 John Mitt,因为他们都曾入狱过。我被这个问题困扰了三天。我当前的系统可以正常工作,您只需要在搜索时非常具体(即说明其确切的“记录”(0、0、1等)。

最佳答案

SELECT 
*
FROM people
WHERE `_PrevJailed` = 1
AND (_Criminal = 0 OR `_Loyalist` = 0)

关于php - 基于 MySQL 的搜索未显示完整结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20739278/

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