数据库查询学习心得

1.普通查询

普通条件查询

select 列名 from 表名 where 条件

2.嵌套查询

条件嵌套查询

select 列名 from 表1 where  外键 in (表2的条件查询)

先对主表进行条件查询,然后整个查询就可以看做是副表查询的条件,利用“”in”进行查询。

3.exists查询

exists查询

select 列名 from 表名2 where exists(select 1 from 表名1 where ID=表名1.ID and 条件)

首先,主要是找到表1和表2的关联,后面加上条件。

4.关联查询

关联查询

select 表.列名 from 表 left join 表名 on 表ID=表ID

这个查询主要是对于left join的应用 on 后要加两个的关联字段

5.添加序号

主要在select后加row_number()over(order by 字段)序号,这个需要注意字段是查询的字段,由于一开始没有理解,浪费好长时间。

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

推荐阅读更多精彩内容

  • mysql数据库中 :database : 文件夹table : 数据表(数据文件) 进入mysqlmysql -...
    赋闲阅读 593评论 0 0
  • 5.多表查询 多表查询 目的:从多张表获取数据 前提:进行连接的多张表中有共同的列 等连接 通过两个表具有相同意义...
    乔震阅读 1,350评论 0 0
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,264评论 0 7
  • 常用语句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好学习的蜗牛阅读 3,146评论 0 0
  • 项目式学习-舒凯
    萝卜鱼的日常阅读 206评论 0 0