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,这里只是去除结果集重复记录,并不是在数据表中删除重复记录

注意:

  1. 使 用distinct 的select子句中只能查询一列数据,如果查询多列,去除重复记录就会失。。。

  2. distinct关键字只能在select子句中使用一次