gpt4 book ai didi

mysql - 为什么 MySQL 以我不期望的方式匹配字符串和整数?

转载 作者:行者123 更新时间:2023-11-28 23:10:18 25 4
gpt4 key购买 nike

我有一个包含以下列的 mysql 数据库:

    +-----+
| vpn |
+-----+
| 11a |

当我使用查询时:

SELECT vpn FROM vpn_map  WHERE vpn=11;

它返回:

    +-----+
| vpn |
+-----+
| 11a |

但是如果我查询:

Select VPN from vpn_map where vpn=lla;

我得到:

ERROR 1054 (42S22): Unknown column '11a' in 'where clause'

为什么前面的查询不匹配?如果我这样做,它将匹配:

Select VPN from vpn_map where vpn='lla';

但是 vpn='11' 不会匹配任何东西。我在这里缺少什么?

最佳答案

11a 不是整数,您必须在它们周围使用 " 否则会出错。

SELECT vpn FROM vpn_map WHERE vpn="lla";

关于mysql - 为什么 MySQL 以我不期望的方式匹配字符串和整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46163353/

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