11月学习篇之SQL基础教程2

SQL语句
411
0
0
2022-08-08
标签   SQL语句

11月学习篇之SQL基础教程2

作为一个搞IT的妹子,最大的幸福不是吃饭逛街谈恋爱而是周末不加班!!!最最大的幸福是周一到周五可以按点下班,然后还有个爱自己的男朋友。。呃呃呃。梦想还是要有的,万一实现了呢。

周一综合症严重,为了零点之前能躺在床上,还有不浪费双十一抢购的面膜,言归正传。

select语句

SELECT 语句用于从表中选取数据。结果被存储在一个结果表里(称为结果集)。

语法:SELECT 列名称 FROM 表名称

eg1.获取名为 "Name" 和 "Number" 的列的内容(从名为 "Student" 的数据库表)

SELECT Name,Number FROM Students

eg2.获取Student表中的所有列;

SELECT * FROM Students (*是选取所有列的快捷方式)

SELECT DISTINCT 语句

在表中,可能会包含重复值,或者需要提取一些列的不同值。distinct用于返回不同的值;

语法:SELECT DISTINCT 列名称 FROM 表名称

eg.显示学生成绩列不同的值

SELECT DISTINCT Score FROM Students

WHERE 子句

如果需要有条件的选取数据,可将 WHERE 子句添加到 SELECT 语句中。

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

where子句可使用的运算符有:

操作符描述=等于<>不等于>大于<小于>=大于等于<=小于等于BETWEEN在某个范围内LIKE搜索某种模式

eg. 只显示学生表中名字为LiHua的学生信息:

SELECT * FROM Students WHERE name='LiHua'

注意:条件值周围使用的是单引号!!!

ORDER BY 语句

用于根据指定的列对结果集进行排序。

默认按照升序排序

使用DESC关键字可进行降序排序

eg1.对学生成绩列进行排序(默认进行升序)

SELECT Name,Score FROM Students ORDER BY Score

eg1.对学生成绩列进行从高到低排序

SELECT Name,Score FROM Students ORDER BY Score DESC

晚安。