mysql varchar 类型的等于
来源:互联网 发布:淘宝双11优惠 编辑:程序博客网 时间:2024/04/30 02:07
mysql varchar 类型的等于
mysql在做条件匹配的时候会根据等号后面的只做相应的类型转换,因而会导致一些我们认为的问题。
我遇到的问题:
- 数据
2.
其中id是varchar型的。现在我想查出id是1的数据:
SELECT * FROM sys_user WHERE id =1
结果四条数据全出来了:
3. 小白的我很是郁闷,通过百度,得知mysql会自己做类型转换,但是就算转换也不会转换为1啊。
于是有以下猜想这些字符都是1开头的,mysql掉转换的时候转换不下去的就干脆不转换了只保留能转换的部分
4. 测试,找到mysql的转换函数
SELECT CONVERT(id,UNSIGNED) FROM sys_user
结果:
以上结果说明mysql确实做了类型转换导致的结果。
5.sql改成:
SELECT * FROM sys_user WHERE id ='1'查询结果:
6.虽然有些东西记住了就可以了,但还是实践一下更加直观。
0 0
- mysql varchar 类型的等于
- Mysql的varchar类型
- MySql的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- mysql varchar 类型 长度
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- MySql中的varchar类型
- Mysql数据库中varchar类型和char类型的区别
- mysql中varchar类型和char类型的区别
- MYSQL中字段char类型和varchar类型的区别
- 部分和问题-dfs穷举
- Spring技术内幕之IOC容器的实现(02)-BeanDefinition的Resource定位
- 设计模式之建造者模式
- python 爬虫 精华
- 怎样快速创建淘宝店铺app,手机店铺app?
- mysql varchar 类型的等于
- MySQL数据库的修复
- android上的JAVA8:使用retrolambda
- 阀值与阈值的差别
- C++中常见类型转换
- RTX腾讯通对话框字体 错乱修复 ,如发出去 是躺着的字
- 刚出的nvidia的GTX1080
- 剑指Offer——连续序列的和值
- android读取sim卡信息