sql语句模糊查找的问题

[复制链接]
查看11 | 回复4 | 2013-8-26 11:02:44 | 显示全部楼层 |阅读模式
你的意思是说,如果搜索145也能出来,或则126也能出来?所谓模糊查询,意思就是查询字符串是目标字符串的子集,而134,或145本来就不属于123456,思路本来就不对,是实现不了的。
一个做法就是你可以试下把查询字符先拆分为单独字符,再用 or 条件链接起来模糊查询,也就是查125的话就 列名 like '%1%' or 列名 like '%2%' or 列名 like '%3%'...
回复

使用道具 举报

千问 | 2013-8-26 11:02:44 | 显示全部楼层
select * from 表名 where 列名 like '%12%'这就是模糊查询,不管什么语言只要是存入数据库,这模糊查询都可以使用的...
回复

使用道具 举报

千问 | 2013-8-26 11:02:44 | 显示全部楼层
select *from 表名 --查询你要查找的表where列名='%123456%' --%代表多个字符,你如果不确定前面或者后面有多少个字符就加上%...
回复

使用道具 举报

千问 | 2013-8-26 11:02:44 | 显示全部楼层
select * from table where 栏位 like '%1_34%'一个下划线代表一个未知的字符,请采纳!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行