like

like 运算符:对字符串进行模糊查询

XX like '要查询的内容';

两个特殊符号:%:任何个数的任何字符

_:下杠,代表一个任何字符

select * from user where name like '%小明%';

常见示例及含义:

name  like  ‘%罗%’:         表示name中“罗”这一个字的所有数据行;

name  like  ‘罗%’:            表示name中以“罗”开头的所有数据行;比如:罗兰,

name  like  ‘%罗’:            表示name中以“罗”结尾的所有数据行;比如:C罗,魂斗罗

name  like  ‘罗_’:            表示name中以“罗”开头并只有2个字符的所有数据行;比如:罗兰

name  like  ‘_罗’:            表示name中以“罗”结尾并只有2个字符的所有数据行;比如:C罗

一个新的问题:

如果我要找某个字段中含“%”(或_)的行,怎么办?转义就ok:

\%   :表示%这个字符本身

\_    :表示_这个字符本身

例:

XX  like  ‘%\%%’;           表示XX中含有百分号(%)这个字符的所有行;

猜你喜欢

转载自blog.csdn.net/qq_31065757/article/details/82820512