查询补充
-
group_concat()方法:用于分组之后获取除分组以外其他字段数据,本质可以理解为是拼接操作
select post,group_concat(name) from emp group by post;
select post,group_concat(name,‘:’,salary) from emp group by post; -
concat()方法:用于分组之后
select post,concat(name,‘:’,age) from emp; -
concat_ws()方法:用于分组之前,多个字段相同分隔符情况
select concat_ws(‘|’,name,age,salary,gender) from emp; - as语法
-
可以给查询出来的字段名起别名(as可以省略但是不推荐省略)
select id as ‘序号’,name as ‘姓名’ from emp; -
还可以给表名起别名(主要用在多表查询中)
select * from emp as t1 where t1.id > 5;
将emp表名起别名为t1,之后使用t1替代emp
-
总结:as左边是字段则是字段别名,左边是表名则是表别名
多表查询理论
多表查询:所需数据来源于多张表数据的组合