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

我在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%")

Published At
Categories with 数据库类
comments powered by Disqus