查询语法
基本语法
SELECT select_list FROM table_name [WHERE search_condition] [ORDER BY field_name [ASC|DESC]] [LIMIT [起始值] 条数]
注释:
- select_list:用户要查询的字段列表,“*”代表所有字段
- order_expression:关键字,标明查询结果的排列顺序
- limit:限制每次查询出来的数据条数
where子句后面,可以跟MySQL的运算符
AS 别名
基本语法
- 第一种
SELECT 字段名1 AS 别名,字段名2 AS 别名……FROM table_name
- 第二种
SELECT 字段名1 别名,字段名2 别名……FROM table_name
Distinct消除重复行
关键词Distinct用于返回唯一不同的值
基本语法
第一种写法:
SELECT DISTINCT field_name FROM table_name;
第二种写法:
SELECT * FROM table_name GROUP BY field_name
limit限定查询返回行
基本语法
LIMIT [位置偏移量] ,行数
注释:
- “位置偏移量”指示哪一行开始显示;不指示将从头开始
- 只有一个参数,指定从查询结果的首行开始,唯一参数代表返回的行数
- “行数”指示返回的记录条数
注意:limit语句是MySQL特有的功能,Oracle,SQLServer限定查询返回行使用的是其他语句
ORDER BY 排序
基本语法
SELECT * FROM 表名 ORDER BY 字段1 [DESC|ASC],字段2 [DESC|ASC]
注释:
- 在数据库中默认是以升序进行排序的,所有的ASC可以省略不写
- 在数据中,NULL值比所有的值都要小