数据库Mysql8:like语句

select 列名1,列名2,…列名n from table_name where 列名1 like 条件;

1.like一般是搜索含指定字符的模糊查询。通常是where…like子句来执行条件。
2.like一般会与百分号%(%代表任意字符,0个或者多个字符)或者下划线_(下划线代表单个字符)一同使用。
3.like可代替=。如果没有使用百分号 %或者下划, LIKE 子句与等号 = 的效果是一样的。

数据库Mysql8:like语句

在 where like 的条件查询中,SQL 提供了四种匹配方式。

%:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
[]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
[^] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
查询内容包含通配符时,由于通配符的缘故,导致我们查询特殊字符 “%”、“
”、“[” 的语句无法正常实现,而把特殊字符用 “[ ]” 括起便可正常查询。