怎么才能对数据库进行“包含”条件过滤?
点击次数:39 次 发布日期:2008-11-27 18:46:19 作者:源代码网
|
源代码网推荐
源代码网整理以下
我在ACCESS数据库里可以用like"*"或like"*条件*"来对数据进行“包含”条件的过滤。但我把这条SQL语句复制到我的代码里就不行了。
select tabname.usercade,tabname.username for tabname where (username like "*")
这样查不出来所有数据,而是username=“*”的数据。
---------------------------------------------------------------
sql server里的通配符是%,你的sql语句因改为:
select tabname.usercade,tabname.username
from tabname
where (username like "%")
%是代替任意个字符,_代替一个字符
---------------------------------------------------------------
在代码中就用%号就可以了。
---------------------------------------------------------------
下面语句将查出username字段含有“中国”的记录:
select tabname.usercade,tabname.username for tabname where (username like "%中国%")
---------------------------------------------------------------
If u use SQL query in access, U can Use as:
select tabname.usercade,tabname.username for tabname where (username like "*somestring*")
If u want to do it in some client tool,u can use as:
select tabname.usercade,tabname.username for tabname where (username like "%somestring%")
源代码网供稿. |