字符串包含于某字段,怎写SQL语句
select * from table where '%秋%' like name我用的是access数据库,我这样写不行,怎么样写的呢???
--------------------编程问答-------------------- select * from table where name like '%秋%'
--------------------编程问答-------------------- where name like '%秋%'
where '%秋%' like name
都不行,在Accees里直接用查询执行没有行返回。
一定有写完整个字符串才有行返回。如:
where name like '中秋节' ---name字段里有'中秋节'这个数据 --------------------编程问答--------------------
select * from table where name like '%秋%'
--------------------编程问答-------------------- 都说这样写不行了,,可以的话就不用来问了。咦!
--------------------编程问答-------------------- select * from table where name like '*秋*'
access的通配符是* --------------------编程问答-------------------- 我刚试过
LZ试试 --------------------编程问答-------------------- 我试了不行,刚找资料用这种方法行。
SELECT *
FROM table
WHERE instr(name,'秋');
---谢谢各位 --------------------编程问答-------------------- select * from table where name like '%"&秋&"% '
sql="select * from users where allname like'%"&na&"%' order by id asc"
这种情况我也遇到过,这样能解决。已经亲测
补充:.NET技术 , ASP.NET