在一些小型的网站都 MySQL 采用 like 查询语句, 简称模糊查询, 使用百分号 % 字符来表示任意字符 作为查询的标准, 下面简单说说常见的用法.
1, 标准的用法
SELECT * FROM position WHERE name LIKE '%www..dc3688.com%';
2, 其他的用法
like 匹配 / 模糊匹配, 会与 % 和 _ 结合使用.
- '%a' // 以 a 结尾的数据
- 'a%' // 以 a 开头的数据
- '%a%' // 含有 a 的数据
- '_a_' // 三位且中间字母是 a 的
- '_a' // 两位且结尾字母是 a 的
- 'a_' // 两位且开头字母是 a 的
例子
- SELECT * FROM dc3688 WHERE name LIKE '%dc3688';
- SELECT * FROM dc3688 WHERE name LIKE 'dc3688%';
来源: http://www.bubuko.com/infodetail-2777429.html