最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于MYSQL查询时WHERE条件值为数字的问题_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:23:19
文档

关于MYSQL查询时WHERE条件值为数字的问题_MySQL

关于MYSQL查询时WHERE条件值为数字的问题_MySQL:本来我需要查询 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的结果没有出来,找了一下问题的原因 我数据库中status字段的类型为enum,不是数字类型的原因? SELECT * FROM demo WHERE status=1; 这样就可以了,我一直以为是一
推荐度:
导读关于MYSQL查询时WHERE条件值为数字的问题_MySQL:本来我需要查询 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的结果没有出来,找了一下问题的原因 我数据库中status字段的类型为enum,不是数字类型的原因? SELECT * FROM demo WHERE status=1; 这样就可以了,我一直以为是一
本来我需要查询

SELECT * FROM demo WHERE status=1;

杯具的是,我想要的结果没有出来,找了一下问题的原因

我数据库中status字段的类型为enum,不是数字类型的原因?

SELECT * FROM demo WHERE status=‘1’;

这样就可以了,我一直以为是一样的呢,以为MYSQL自动会转换类型,看来以为是不行的...可怜

//终于明白为什么了,上面的想法是错误的....

原来如果字段类型为enum的话,status=1

不加引号查询的是索引的值,FUCK,我以前怎么就不知道呢?哈哈

举个例子:enum里面放着0,1,下面就是索引所对应的字段(可能这样叫不合适?),当让如果加上单引号就是正常的值的匹配了

对应的字段 索引
NULL NULL
"" 0
"0" 1
"1" 2

文档

关于MYSQL查询时WHERE条件值为数字的问题_MySQL

关于MYSQL查询时WHERE条件值为数字的问题_MySQL:本来我需要查询 SELECT * FROM demo WHERE status=1; 杯具的是,我想要的结果没有出来,找了一下问题的原因 我数据库中status字段的类型为enum,不是数字类型的原因? SELECT * FROM demo WHERE status=1; 这样就可以了,我一直以为是一
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top