gpt4 book ai didi

mysql - 即使 sql 查询正确也返回空集

转载 作者:行者123 更新时间:2023-11-29 20:18:01 25 4
gpt4 key购买 nike

我有一个名为states的表。数据是这样的:

+----------------------+--------------------+
| value | name |
+----------------------+--------------------+
| andaman-nicobar-map | Andaman-Nicobar |
| andhra-pradesh-map | Andhra-Pradesh |
| arunachal-map | Arunachal |
| assam-map | Assam |
| bihar-map | Bihar |
| chandigarh-map | Chandigarh |
| chattisgarh-map | Chattisgarh |
| daman-map | Daman |
+----------------------+--------------------+

SELECT * FROM `states` WHERE `name`='Bihar';

但此查询返回空结果集。

最佳答案

我的猜测是 name 列中有空格,这就是精确比较失败的原因。尝试这个查询:

SELECT *
FROM states
WHERE TRIM(name) = 'Bihar'

或者这个:

SELECT *
FROM states
WHERE name LIKE '%Bihar%'

如果其中任何一个有效,那么您就会知道 name 列中有多余的字符。

关于mysql - 即使 sql 查询正确也返回空集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635271/

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