SELECT * FROM `goods` where “goods_sn”=”abc038258”
返回0行,但是goods表中确实有goods_sn为‘abc038258’的记录,怎么回事?
abc038258用了双引号也是返回0行,奇怪!
返回0行,但是goods表中确实有goods_sn为‘abc038258’的记录,怎么回事?
abc038258用了双引号也是返回0行,奇怪!
解决方案
70
SELECT * FROM `goods` where “goods_sn”=”abc038258″
这个当然是 0 行返回了, where 后面,很明显是两个不相同的字符串;
把 goods_sn 两侧的单引号去掉就可以了,如下所示
SELECT * FROM `goods` where goods_sn=”abc038258”
这个当然是 0 行返回了, where 后面,很明显是两个不相同的字符串;
把 goods_sn 两侧的单引号去掉就可以了,如下所示
SELECT * FROM `goods` where goods_sn=”abc038258”
10
SELECT * FROM `goods` where “goods_sn”=”abc038258”
将字段的引号去掉,变成
SELECT * FROM `goods` where goods_sn=”abc038258″
试试看吧。
将字段的引号去掉,变成
SELECT * FROM `goods` where goods_sn=”abc038258″
试试看吧。
10
SELECT * FROM `goods` where goods_sn=”abc038258″
10
SELECT * FROM `goods` where goods_sn = “abc038258”