Select * from emp where ename like 'M%';
查询 emp表中 ename 列中有 M 的值,M 为要查询内容中的模糊信息。
- % 表示多个字值,_ 下划线表示一个字符;
- M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
- %M% : 表示查询包含M的所有内容。
- %M_ : 表示查询以M在倒数第二位的所有内容。
-
‘_a_’ //三位且中间字母是a的
-
'_a' //两位且结尾字母是a的
-
'a_' //两位且开头字母是a的
选取 以 "G"、"F" 或 "s" 开始的name:
WHERE name REGEXP '^[GFs]';
选取以 A 到 H 字母开头的 name:
WHERE name REGEXP '^[A-H]'
选取不以 A 到 H 字母开头的name:
WHERE name REGEXP '^[^A-H]'
以下将搜索下列字符串:Carsen、Karsen、Carson 和 Karson
LIKE'[CK]ars[eo]n'
搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称
LIKE'[M-Z]inger'