gpt4 book ai didi

Mysql 使用 id 和 last_name 查询产生 0 个结果

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

在 mySql 中,当我使用 ID 和姓氏进行搜索时,没有看到任何结果。下面

SELECT * FROM TableName
WHERE id = '-2105192515' AND last_name='JOHNSON'
0 Results ----- (id = mzb_indiv_id)

enter image description here

但是当仅使用 Id 进行搜索时,我得到了一条记录匹配。下面是查询

SELECT * FROM TableName
WHERE id = '-2105192515'
1 Record match . --- (id = mzb_indiv_id)

enter image description here

此外,当使用姓氏搜索时,我也看到了结果。但为什么上面两个搜索会有差异呢?

最佳答案

第一个查询仅在具有该id并且也具有该last_name时返回一行,同一行。

(它意味着:具有此 ID 的行以及具有该姓氏的行。)

我猜您的第二个查询的结果没有 last_name JOHNSON?

也许您想要一个 OR 而不是 AND?

编辑

您的示例数据具有 'JOHNSON' 而不是 'JOHNSON'(开头有一个额外的空格)

尝试 last_name LIKE '%JOHNSON%'TRIM(last_name) = 'JOHNSON'

关于Mysql 使用 id 和 last_name 查询产生 0 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586769/

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