首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-19 
SQL查询超怪现象,我都气死了..,望请各位高手帮忙~比如ab表ab----------------------1广东2广西3上海4beiji

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= '广% '

热点排行