SQL 通配符

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。

SQL 通配符必须与 LIKE 运算符一起使用。

在 SQL 中,可使用以下通配符:

通配符描述
%替代一个或多个字符
_仅替代一个字符
[charlist]字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一字符

 

通配符用法

select * from user where username like "%gerry%" ;

单个字符用法  

select * from user where username like "_gerry" ;

任意单个字符  

select * from user where username like "[wgz]";

不在单一字符

select * from user where username like "[^wgz]";

将取出的数据随机排序

select * from user order by rand() limit 100 ;