MySQL社区

标题: 请问为什么这个sql语句查不出结果? [打印本页]

作者: cjq001    时间: 2016-5-22 08:04
标题: 请问为什么这个sql语句查不出结果?
SELECT * FROM `goods`  where 'goods_sn'='abc038258'
返回0行,但是goods表中确实有goods_sn为‘abc038258’的记录,怎么回事?
abc038258用了双引号也是返回0行,奇怪!

作者: kider    时间: 2016-5-26 21:53
goods_sn不要用引号
作者: mary_cuiying    时间: 2016-6-3 10:03
SELECT * FROM `goods`  where goods_sn='abc038258'
goods_sn不要用引号
作者: yflower    时间: 2016-6-7 16:23
SELECT * FROM goods where goods_sn='abc038258';
作者: zhangzhufu12    时间: 2016-8-8 17:28

作者: 猜我咯    时间: 2016-8-18 12:00
goods是表名,goods_sn是列名、表名和列名是不用加引号的!
应该改为
SELECT * FROM goods where goods_sn='abc038258';




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2