读书人

SQL查询超怪现象,小弟我都气死了.望请

发布时间: 2012-01-19 20:57:58 作者: rapoo

SQL查询超怪现象,我都气死了..,望请各位高手帮忙~
比如ab表

a b
----------------------
1 广东
2 广西
3 上海
4 beijing
....

在查询分析器中查b列第一位“广”头的:
select * from ab where left(b,1)= '广 '
运行后结果居然为空,什么都没有.我晕死了.........
改用
select * from ab where left(b,1)= 'b '
如果查带字母开头就OK

请问各位SQL2000高手,这到底是为何???

SQL版本为:SQL2000简体企业版本+SP4
操作系统为:win2003 server 简体版本




[解决办法]
select * from ab where left(b,1)=N '广 '

试试
[解决办法]
select * from ab where left(b,1)= '广 '
select * from ab where left(b,1)=N '广 '
select * from ab where substring(b,1,1)=N '广 '
[解决办法]
系下,字可以不加N。

不看

select * from ab where left(b,1)=N '广 '
[解决办法]
可不可以
select * from ab where b= '广% '

读书人网 >SQL Server

热点推荐