数据库明明有值,但我为什么用select查询取不出来值呢?
Select * from City_MX where ltrim(rtrim(CityID))=ltrim(rtrim('0915'))
Select top 1 * from City_MX where CityID='0915'
数据库明明有值,但我为什么用select查询取不出来值呢?
0915是存的这条记录的,我就是查询不出来。
------解决方案--------------------
你第一条可以获得记录还是两条记录都无法获得?你可以用CHECKSUM函数比较一下值是否相等,有可能肉眼看到的和数据库存储的不同。
------解决方案--------------------除了空格外,可能还存在特殊字符,试试下面这个能不能查出来
Select top 1 * from City_MX where CityID like '%0915%'
------解决方案--------------------呵呵,还有。
Select top 1 * from City_MX where CityID like '%915%'
--把0去掉,我怕你写成了o
------解决方案--------------------
很可能是哦,把o当成了0
------解决方案--------------------
这位兄弟能不能帮我看下这个问题:
http://bbs.csdn.net/topics/390497337?page=1#post-394850980