读书人

求教SQL大家小弟我

发布时间: 2012-01-23 21:57:28 作者: rapoo

求教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

读书人网 >SQL Server

热点推荐