【MySQL_学习笔记】2021.8.7
SELECT LastName FROM Persons
SQL语句基本要点:
1、注意语法顺序
2、关键字有特殊定义尽量避免使用
MySql数据库中,可以使用反引号 ‘’ 指明那些与关键子重名的表或列名:select ‘from’ from person
SqlServer中,可以使用方括号 [] 指明那些与关键子重名的表或列名:select [from] from person
Oracle中,要使用双引号 "" :select "from" from person
3、不区分大小写
4、可以换行输入
5、表名和列名可以输入中文
SELECT * FROM 表名
备注:将该表所有字段全部抽取到结果中
- DISTINCTD 含义:结果中的每个记录独一无二
SELECT DISTINCT 员工 FROM 报销记录
SELECT DISTINCT 员工,报销金额 FROM 报销记录
备注:DISTINCTD修饰的不是一个“员工”字段,而是“员工+报销金额”的字段组合
- ORDER BY 含义:按…排序
SELECT * FROM 报销记录 ORDER BY 报销金额
备注:默认从小到大,写在FROM后面
SELECT * FROM 报销记录 ORDER BY 4
备注:可以用序号代替列名(序号指该列在结果中位置,而非原表中的位置)
SELECT * FROM 报销记录 ORDER BY 报销金额 DESC
备注:DESC指降序排列
SELECT * FROM 报销记录 ORDER BY 报销金额 DESC, 票据号 DESC
备注:order by 字段1, 字段2,… 是指优先按照字段1排序,假设字段1相同,则按照字段2排序…
SELECT * FROM 报销记录 ORDER BY 报销金额 DESC, 票据号 DESC LIMIT 3
备注:limit指限定结果数量,仅限于在MySql、SQLite等数据库,Oracle、SQLServe、Access不支持
SELECT * FROM 报销记录 ORDER BY 报销金额 DESC, 票据号 DESC LIMIT 1 OFFSET 2
SELECT * FROM 报销记录 ORDER BY 报销金额 DESC, 票据号 DESC LIMIT 1 OFFSET 2
备注:limit n offset m,指在查询结果中,跳过前面m行,然后再读取n行作为最终结果

浙公网安备 33010602011771号