数据库入门06

查询补充

  1. group_concat()方法:用于分组之后获取除分组以外其他字段数据,本质可以理解为是拼接操作
    select post,group_concat(name) from emp group by post;
    数据库入门06
    select post,group_concat(name,‘:’,salary) from emp group by post;
    数据库入门06

  2. concat()方法:用于分组之后
    select post,concat(name,‘:’,age) from emp;
    数据库入门06

  3. concat_ws()方法:用于分组之前,多个字段相同分隔符情况
    select concat_ws(‘|’,name,age,salary,gender) from emp;
    数据库入门06

  4. as语法
    1. 可以给查询出来的字段名起别名(as可以省略但是不推荐省略)
      select id as ‘序号’,name as ‘姓名’ from emp;
      数据库入门06

    2. 还可以给表名起别名(主要用在多表查询中)
      select * from emp as t1 where t1.id > 5;
      将emp表名起别名为t1,之后使用t1替代emp
      数据库入门06

总结:as左边是字段则是字段别名,左边是表名则是表别名

多表查询理论

多表查询:所需数据来源于多张表数据的组合

 

上一篇:牛客SQL53,按照dept_no进行汇总(行转列)(mysql的group_concat函数 v.s. hive的concat_ws函数+collect_set函数)


下一篇:嵌入式Linux--ST7735驱动芯片TFT屏