MySQL数据库笔记(2 )

来源:互联网 发布:数据已经存在异常 编辑:程序博客网 时间:2024/05/17 13:09


group by: 根据字段进行分组,查看有多少种该字段


SELECT * FROM 表名 GROUP BY 字段名;


可以求各个部门的平均工资:


SELECT AVG(字段名) "部门平均工资",字段名 "部门" FROM 表名 GROUP BY 字段名;


链表查询: 通过两个表的相同字段名进行链接(比如id等): 且链表语句一般不会使用*全部查询。而是查询需要的

方法1:
SELECT 字段1,字段2,... FROM 表名1 INNER JOIN 表名2 ON 表名1.字段名=表名2.字段名;

方法2:
SELECT 字段1,字段2,... FROM 表名1 别名,表名2 别名WHERE 表名1.字段名=表名2.字段名;


注:right join (以右表为准)  和 left  join(以左表为准)

子查询:
SELECT * FROM (SELECT 字段1,字段2,... FROM 表1 GROUP BY 字段) 别名 INNER JOIN 表2 别名 ON 表1别名.字段名=表2别名.字段;



注:注意from后面跟表,查询语句查询出来的也是表,所以可以子查询。






原创粉丝点击