MY SQL的核心查询

①排序

使用salary字段对emp表的数据进行排序

ASC---默认升序     DESC---默认降序


②在薪水排序的基础上再使用ID进行排序,如果薪水相同就以ID作为降序


聚合函数



分组:

-- 通过性别字段进行分组,求各组的平均薪资(求男女员工的平均工资)




limit关键字


添加主键的几种方式

-- 创建数据表的时候直接添加主键约束


如果想要主键设置成自动递增的形式,可以点击表格----设计表-----自动递增、默认值、唯一值



创建外键约束


多表查询

创建db3_2的数据库


创建分类表与商品表



插入数据


笛卡尔积的查询方式: select * from category, products;----但是笛卡尔积的关联查询会产生无效结果/数据;

解决方式:

1、笛卡尔积+where-----内联结(隐式内联结)

select * from category as C, products  as P where C.cid=P.category_id;


内联结中查询家电的条数


笛卡尔积+where-----内联结(显式内联结)



外连接:

左外关联:


查询结果:



各种连接方式的区别:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大数据之—基础SQL查询 一、了解SQL 数据库:保存有组织的数据的容器 注意:数据库软件成为数据库管理系统(DB...
    incover阅读 981评论 0 0
  • 阅读总结 用于了解 SQL 的基础知识还是非常好的。 在使用时可以具体看 DBMS 文档。 以下 SQL 以 cn...
    TWLESVCNZ阅读 3,950评论 0 1
  • SQL 必知必会 第1章 了解SQL 定义 结构化查询语言(Structured Query Language) ...
    zzzzzzzeng阅读 5,062评论 0 0
  • 豆瓣链接 1 数据库与表的建立,更新及删除 1.1 创建和删除数据库 1.2 创建、更改和删除表 1.3 主键与外...
    是阿识呀阅读 3,994评论 0 0
  • sql会创建多表以及多表的关系 需求: 上篇文章中的商品表和分类表之间存在着所属关系,在数据库如何表示这种关系 分...
    DeeJay_Y阅读 6,054评论 0 1