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

求教SQL問題,請大家幫幫小弟我

2012-01-23 
求教SQL問題,請大家幫幫我!我遇到一個數據表,表的所有字段都是NVARCHAR類型,我想在這個表里面查兩個字段的

求教SQL問題,請大家幫幫我!
我遇到一個數據表,表的所有字段都是NVARCHAR類型,我想在這個表里面查兩個字段的值,例如:(select   品名,類型   from   dbo   where   品名= 'a215 ')或者(select   品名,類型   from   dbo   where   品名=N 'a215 '),有時候能查出那個值,有時候又查不到那個值,不報錯,本來只有 "a215 "四個字符,但我查這個字段值的長度卻是為5,用去空格的方法我都試過了,請問一下這是怎麼回事?我怎麼樣才能得到我想要的 'a215 '的值,與另一個數據表里的字段值進行比較。請賜教。感激不盡!!!

[解决办法]
_ 代表空格

nchar(5) 实际存值是 a215_

感觉 a215 = a215_ 不成立

品名 = 'a215 ' 应该也可以,后面有个空格。
[解决办法]
你都知道长度为5了,加上一个条件不久就可以了,^_^
select 品名,類型 from dbo where 品名= 'a215 '
and len(品名)=4

热点排行