学习18
内连接INNER JOIN可以获取两个或多个表中满足连接条件的记录,SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id;可以查询订单表和客户表中关联的记录,只有满足orders.customer_id = customers.id这个条件的记录才会被查询出来。左连接LEFT JOIN以左表为基础,返回左表所有记录和右表满足连接条件的记录,如果右表没有匹配的记录,则相应字段为 NULL。右连接RIGHT JOIN反之。
还学习了子查询,它是在一个查询中嵌套另一个查询,SELECT * FROM products WHERE price > (SELECT AVG(price) FROM products);可以查询价格高于平均价格的产品。聚合函数用于对一组数据进行计算,SUM计算总和,AVG计算平均值,COUNT统计数量,MAX获取最大值,MIN获取最小值,SELECT SUM(score), AVG(score), COUNT(*), MAX(score), MIN(score) FROM students;可以统计学生成绩的各项数据。通过编写复杂的查询语句,对之前创建的数据库进行数据统计和分析,比如统计每个班级的学生人数、平均成绩等,提高了数据处理能力。

浙公网安备 33010602011771号