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

关于MSSQL中模糊查询的有关问题!这个是个BUG 吗

2012-07-29 
关于MSSQL中模糊查询的问题!这个是个BUG 吗?select * from kucunwhereGOODSNAME like %KFR-60LW/27D%这

关于MSSQL中模糊查询的问题!这个是个BUG 吗?
select * from kucun where GOODSNAME like '%KFR-60LW/27D%'
这条语句在 数据库里查不出来 数据库里是有这条数据的,我试过了 改成
select * from kucun where GOODSNAME like '%KFR-60LW/27%' 这样就可以 
求解!! 我是新手 这不会是MSSQL 的一个BUG 吧

[解决办法]
怎么发2遍
条件不同啊,KFR-60LW/27D 和KFR-60LW/27
[解决办法]

SQL code
SELECT N'成立' WHERE 'KFR-60LW/27D' like '%KFR-60LW/27D%'SELECT N'成立' WHERE  'KFR-60LW/27D' like '%KFR-60LW/27%'
[解决办法]
你自己试试就知啊,应该不会出现你说的情况
[解决办法]
D换其它字母,条件也需要改,用第2条不用改条件
[解决办法]
都可以的啊,例子如下

create table t(id int identity(1,1),name varchar(max))
--drop table t
insert into t values('123KFR-60LW/27Dabc')
insert into t values('123KFR-60LW/27D')
insert into t values('KFR-60LW/27Dabc')
insert into t values('KFR-60LW/27')


SELECT ID from t where name like '%KFR-60LW/27D%'

SELECT ID from t WHERE name like '%KFR-60LW/27%'

zoy_88用最简单的语句证明不是bug是可以运行的,我把他的code拓展了,我想你能明白是啥意思了吧
[解决办法]
探讨
SELECT N'成立' WHERE 'KFR-60LW/27D' like '%KFR-60LW/27D%'

SELECT N'成立' WHERE 'KFR-60LW/27D' like '%KFR-60LW/27%'

能解释一下是什么意思吗?
还有就是 SELECT N'成立' WHERE 'KFR-60LW/27D' like '%KFR-60LW/27D%' 这句中 那个最后……

[解决办法]
KFR-60LW/27D海信空调 

是不也是改成 KFR-60LW/27Dabx或者 KFR-60LW/27d123
这样都可以?
中文搞的鬼?排序规则问题?

热点排行
Bad Request.