MYSQL SELECT意外结果

亚纳卡

Test 数据库中的表看起来像

id - int
title - varchar
+---+-------+
| id| title |
+---+-------+
|1  | name  |
+---+-------+

我运行查询 SELECT * FROM `Test` WHERE id="1abc"

然后将其输出为

+---+-------+
|1  | name  |
+---+-------+
谭瑞恩

声明的类型IDInteger

当您以string开头输入时number,将假定您要输入一个number值。从而将值转换为integer(中的第一个字母string

警告消息将显示为

截断了错误的DOUBLE值:“ 1abc”

类型转换文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章