sql 语句like后面的参数是什么意思?

select xmname,cardid,kkhcode,kkhname,ljxfe,jifen,dzdh,callnum,fkrq,zjm
from cgdd.dbo.lscard_wh
where kkhcode like '%'+'%' or kkhname like '%'+'%'
or zjm like '%'+'%'

like 后面的参数
%代表任意多个字符,
_代表任意的字符(一个);
例如:
select * from class student where name like '王%';
--就是从学生表中取出王姓的同学记录;
select * from student where name like'_佳欣';
--就是从学生表中取出叫佳欣的同学,不管他姓什么;
就你的这条SQL语句,含义同
select xmname,cardid,kkhcode,kkhname,ljxfe,jifen,dzdh,callnum,fkrq,zjm
from cgdd.dbo.lscard_wh
where kkhcode lik '%%' or kkhname like '%%'
or zjm like '%%'
是从数据库中检索出所有数据. . . . .
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-25
khcode like '%'+'%' 代表所有khcode
kkhname like '%'+'%' 代表所有kkhname
zjm like '%'+'%' 代表所有zjm

khcode like '01'+'%' 代表所有以01开头的 khcode
khcode like '%'+'01' 代表所有以01结尾的 khcode
khcode like '%'+'01'+'%' 代表所有包含01的 khcode本回答被提问者采纳