济南开拓集团:请问asp查询语句LIKE用法

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 00:30:56
有个变量A,值为“湖北|江西|浙江|”
表B中有10条记录,有个字段名为DIZHI,现在想在表中找到DIZHI字段包含在A中的记录,应该怎么写查询语句?
是不是这样:select * from B where '"& A &"' like '%DIZHI%'
如果不是应该怎么写?或用其他什么语句可以达到目的呢?
谢谢指教!
不知道用IN语句可以不?比如:
A="湖北,江西,浙江"
a=replace(a,",","','")
sql="select * from B where dizhi in('"& a &"')"

谢谢大家的回答,我的意思是说变量中包含有记录DIZHI字段的记录,不是DIZHI中包含变量值。比如记录3里DIZHI值为“浙江”,那我就要找出记录3。

这样是SQL里的查询语句用到的:select * from B where '"& A &"' like '%DIZHI%'
可以达到目的应该是这样select * from B where DIZHI like '%" & A & "%'"

应该是这样

sql="select * from B where DIZHI like '%"& A &"%'"

like是SQL里的查询语句用到的
是模糊查询
select * from X where X.name like '%a%'
此句查询出来的结果是X表中name字段的值含有'a'的所有记录

select * from B where DIZHI like '%" & A & "%'"