日期:2014-05-18  浏览次数:20461 次

SQL 关键字
SQL 要询中,比较条件中有关键字怎么查询?
比如       select   *   from   表A   where   字段A   like   '5kkk[ '

------解决方案--------------------
没大看明白,有关键字怎么啦?
------解决方案--------------------
SQL 要询中,比较条件中有关键字怎么查询?
比如 select * from 表A where 字段A like '5kkk[ '

declare @s1 as varchar(10)
declare @s2 as varchar(10)

set @s1 = '11[ '
set @s2 = '[ '

if charindex(@s2,@s1) > 0
print '1 '
else
print '2 '

----
1
------解决方案--------------------
SQL 要询中,比较条件中有关键字怎么查询?
------解决方案--------------------
skywolfY(莫愁) ( ) 信誉:100 2007-09-24 15:38:24 得分: 0


晕。一定我没说明白,我做一个查询,条件中有个[号。

自己解决了。再加个通配符 写成
select * from 表A where 字段A like '5kkk[[] '


就是查 所有 like 5kkk[的数据了
----------------------------

select * from t where 字段A like '%5kkke[% 'escape 'e '




------解决方案--------------------
create table #
(
name varchar(10)
)
insert into #
select '212sdf[d ' union all
select 'kjk[]kd ' union all
select '34kd '

select * from # where name like '%e[% ' escape 'e '

name
----------
212sdf[d
kjk[]kd

(2 row(s) affected)
------解决方案--------------------
剩下接分了
------解决方案--------------------
skywolfY(莫愁) ( ) 信誉:100 2007-09-24 15:38:24 得分: 0


晕。一定我没说明白,我做一个查询,条件中有个[号。

自己解决了。再加个通配符 写成
select * from 表A where 字段A like '5kkk[[] '


就是查 所有 like 5kkk[的数据了
----------------------------

select * from t where 字段A like '%5kkke[% 'escape 'e '
------------------------

你说的相当对了