博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 字段值 大于0,mysql字符串字段查询值为0
阅读量:5893 次
发布时间:2019-06-19

本文共 706 字,大约阅读时间需要 2 分钟。

mysql字段类型为字符串时,传递查询值0 居然能查询出记录

数据库结构CREATE TABLE IF NOT EXISTS `review_account` (

`review_username` varchar(64) NOT NULL COMMENT '审核账号',

`review_password` varchar(32) NOT NULL COMMENT '审核账户密码,md5加密'

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='外部素材审核账户';

INSERT INTO `review_account` ( `review_username`, `review_password`) VALUES

('demo', '99a27e6f69d67b3b91f9a1305db3dc35');

查询语句SELECT * FROM (`review_account`) WHERE `review_username` = 0

结果居然能查询出记录

避免上面的问题 可以使用 空字符 ''SELECT * FROM (`review_account`) WHERE `review_username` = ''

这个比较跟php的比较应该是一样的问题,下面会输出1,当然判断2个值是否完全一致时可以用 ===$string = 'demo';

$zero = 0;

if($string == $zero){

echo 1;

}else{

echo 0;

}

if($string === $zero){

echo 1;

}else{

echo 0;

}

转载地址:http://bbnsx.baihongyu.com/

你可能感兴趣的文章
C++ 基础笔记(一)
查看>>
System.Func<>与System.Action<>
查看>>
asp.net开源CMS推荐
查看>>
csharp skype send message in winform
查看>>
MMORPG 游戏服务器端设计--转载
查看>>
《星辰傀儡线》人物续:“灭世者”、“疯狂者”、“叛逆者”三兄妹
查看>>
安装系统字体
查看>>
SILK 的 Tilt的意思
查看>>
Html学习笔记3
查看>>
批处理学习笔记8 - 深入学习For命令1
查看>>
微信支付开发(11) Native支付
查看>>
HDFS dfsclient写文件过程 源码分析
查看>>
关于多线程的那些事
查看>>
JavaScript获取DOM元素位置和尺寸大小
查看>>
EL 表达式小结
查看>>
内部排序
查看>>
jQuery EasyUI API 中文文档 - 组合(Combo)
查看>>
10个关于 Dropbox 的另类功用(知乎问答精编)[还是转来了]
查看>>
Oracle体系结构
查看>>
用Modelsim仿真QII FFT IP核的时候出现的Error: Illegal target for defparam
查看>>