数据库查询学习心得

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 字段)序号,这个需要注意字段是查询的字段,由于一开始没有理解,浪费好长时间。

你可能感兴趣的:(数据库查询学习心得)