MySQL的varchar类型注意事项,mysqlvarchar
程序员文章站
2022-05-01 09:22:22
...
MySQL的varchar类型注意事项,mysqlvarchar
前几天就在工作中发现这样一个问题:当某个字段的类型为varchar时,字段保存的值类似'100,200,300' 和 '100' 或 '100,400'。写SQL语句的时候就会犯这样的错误,例如:
select id,provinceid from admin where provinceid in ('100');
select id,provinceid from admin where provinceid in (100);
会发现上面2条SQL的查询结果并不相同,正确的SQL是第2条。因为字段保存的值类似'100,200,300',并不是'100','200','300'这样的值,所以第2条的SQL才正确。
上一篇: MQTT入门(10)- MQTT与WebSocket
下一篇: MQTT入门(7)- 服务质量QoS
推荐阅读
-
《高性能MySQL》笔记——MySQL建表数据类型的选择
-
高性能MySql进化论:常见索引类型的原理及其特点的介绍_MySQL
-
mysql中的varchar毕竟能存多长的字符
-
mysql索引类型normal,unique,full text的区别
-
MySQL字符集的基本类型与统一字符集分析
-
MySQL 5.1中varchar类型中文和英文长度的问题
-
mysql-什么类型用来获取表单复选框的值
-
SQL在有数据情况下更改列的数据类型的方法_MySQL
-
PowerDesigner修改MySQL数据库的Table或DataBase的ENGINE(存储引擎)类型_MySQL
-
MySQL 的 char 与 varchar_MySQL