我有一个问题如下。在表中,我有一个代码字段
----id----code---name
| 28700 | 1 | 222
| 28813 | 001 | 1111
代码字段是表上的字符串字段
code | varchar(20) | NO | | NULL |
现在我想得到记录的代码为1(不是001,0001只是代码=1)我在sql中添加了条件,其中代码=1,但它总是返回记录的代码为1或01或001。那我怎么修呢?
1条答案
按热度按时间a14dhokn1#
它是一个字符串,因此比较需要是一个字符串:
使用时:
那你就是混血儿了。sql将字符串转换为数字,并且两者都转换
'1'
以及'001'
转换为相同的值,1
.