SQL句子中语法格式提示:
1.中括号([])中的内容为可选项;
2.[,...]表示,前面的内容可重复;
3.大括号({})和竖线(|)表示选择项,在选择项中仅需选择其中一项;
(1)概念
查询是指从数据库中获取所需要的数据,使用不同的查询方式可以获取不同的数据。一般将只涉及到一张数据表的查询称为单表查询。
(2)SELECT语句
从数据表中查询数据的基本语句是SELECT语句,SELECT语句的基本语法如下:
(3)简单查询
3.1:查询所有字段:
查询所有字段是指返回数据表中符合条件的所有字段的值。查询所有字段有两种方式,分别为列出所有字段名称进行查询和使用通配符*进行查询。
(1)列出所有字段名称进行查询:
SELECT 字段名1,字段名2,... FROM 数据表名;
(2)使用通配符*进行查询:
SELECT * FROM 数据表名;
3.2:查询指定字段:
SELECT 字段1,字段2,... FROM 数据表名;
上面的字段1...n表示需要查询的字段名称。
3.3:查询去重数据:
数据表的字段如果没有设置唯一约束,那么该字段就可能存储重复的值,有时候需要将结果中的重复值去除后进行展示,在MySQL中提供了DISTINCT关键字,可以查询时去除重复的值,语法如下:
SELECT DISTINCT 字段名 FROM 数据表名;
扩展:
DISTINCT关键字可以作用于多字段,语法如下:
SELECT DISTINCT 字段名1,字段名2,... FROM 表名;
(4)条件查询
4.1:带比较运算符的查询:
MySQL提供了一系列的比较运算符,在查询数据时,可以使用比较运算符对数据进行过滤。MySQL常见的比较运算符如下表所示。
4.2:带逻辑运算符的查询:
(5)高级查询
5.1:聚合查询:
5.2:分组查询:
5.3:排序查询:
5.4:限量查询:
5.5:内置函数:
(6)设置别名
在查询数据时,可以为数据表和字端取别名,可以使用这个别名代替原来的数据表名和字段名。
6.1:为数据表设置别名:
6.2:为字段设置别名: