MySQL 数据操作DML语句
查询
普通查询
1、最基本的查询由SELSECT和FROM关键字组成的
SELECT 语句屏蔽了物理层的操作,用户不关心数据真实存储,交由数据库搞笑的查找数据
2、通常情况下,select子句中使用了表达式,那么这列的名字就默认为表达式,因此需要一种对列名重命名的机制
示例:
SELECT * FROM t_emp;
字句执行顺序:1.读取sql语句 2.from 选择数据来源 3.select 选择输出内容
查询语句数据分页
如果结果集的记录很多,则可以使用LIMIT关键字限定结果集数量
SELECT ...... FROM ...... LIMIT 起始位置,偏移量;
如果LIMIT子句只有一个参数,表示的是偏移量,起始值默认为0
执行顺序:
FROM->SELECT->LIMIT
结果集排序
order by 默认ASC(升序)
ASC 代表升序(默认) DESC 代表降序
语句执行顺序
FROM->SELECT -> ORDER BY -> LIMIT
结果集去除重复记录

只需要在想要查询的字段前加上关键字DISTINCT,这里只是去除结果集重复记录,并不是在数据表中删除重复记录
注意:
-
使 用distinct 的select子句中只能查询一列数据,如果查询多列,去除重复记录就会失。。。
-
distinct关键字只能在select子句中使用一次
