当前位置:首页 > 网络编程 > 数据库 > ACCESS > 怎么才能对数据库进行“包含”条件过滤?

怎么才能对数据库进行“包含”条件过滤?

点击次数: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%")


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华