数据查询语言(DQL)

本文详细介绍了数据查询语言(DQL),涵盖基础查询、条件查询及多表查询等内容。从查询单列到多表连接,包括模糊查询、正则表达式、排序限制等操作,全面解析了SQL在数据检索中的应用。
摘要由CSDN通过智能技术生成

目录

一、基础查询

1.查询单列数据

2.查询多列数据

3.查询所有数据

4.去重查询数据

二、条件查询

1.条件查询

2.模糊查询

3.正则表达式

4.排序和限制:

三、多表查询

1.笛卡尔积

2.等值连接和非等值连接

3.内连接和外连接

4.左连接和右连接

5.自连接

6.分组查询

7.子查询


查询 将数据从表取出,放到一个临时的表中。

查询有三种方式(选择,投影 Select,连接 from union )

查询语句的书写顺序如下

Select 子句 from 子句

where 子句

order by 排序

having 子句

group by 分组

union 连接

查询语句的执行顺序如下

FROM WHERE GROUP BY HAVING SELECT ORDER BY

1. From 首先确定数据检索的源---表

2. Where 确定限定条件对应的行---行

3. Select 确定需要检索的数据投影到对应的列

已知student数据库含有student,sc,course三个表,以下案例会查询此表:

一、基础查询

1.查询单列数据

语法:

select 列名 from 表名;

案例:

查询学生学号

select Sno from student;

2.查询多列数据

语法:

select 列名1,列名2,.....列名n from 表名;

 注意:列名与列名之间要使用' , '隔开。

案例:

查询学号以及学生姓名

select Sno.Sname from student;

3.查询所有数据

语法:

select * from 表名;

案例:

查询表格student中的所有数据

select * from student;

4.去重查询数据

语法:

select distinct 列名 from 表名;

 注意:如果这个关键字后面跟的检索列有多个 那么需要检索列的数据全部一致才会去重。

案例:

查看学生姓名


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值