1、rollup 和 group_concat() : rollup和group_concat()需要和group by连用,对组单位做统计
select age, count(*), group_concat(name order by name desc) from user group by age with rollup;
以age为分组,对同一age的用户进行分组,汇总他们的名字(group_concat)和人数,并在最后对总人数和总用户名进行汇总(rollup)
————————————————
版权声明:本文为CSDN博主「小薇LikC」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_34369597/article/details/113946419
2、通配符:
%:替代 0 个或多个字符
_:替代一个字符
[charlist]:字符列中的任何单一字符
[^charlist]或[!charlist]不在字符列中的任何单一字符
举例1:
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:
SELECT * FROM Websites WHERE name REGEXP '^[GFs]';
举例2:
选取 name 以 A 到 H 字母开头的网站:
SELECT * FROM Websites WHERE name REGEXP '^[A-H]';
举例3:
选取 name 不以 A 到 H 字母开头的网站:
SELECT * FROM Websites WHERE name REGEXP '^[^A-H]';