[TOC=1,5] >[success] # 查询解释 >select 语句的作用是从一个或多个表中查询信息。 使用 select 语句,必须至少给出两条信息: a) 选择什么 b) 从什么地方选择 注意:SQL 语言中,不区分大小写,每一的 SQL 语句,使用分号“;”表示结 尾。 >[info] ##### 基本查询单独列 `select 列名 from 表名` * * * * * <br> >[info] ##### 基本查询所有列 `select * from 表名` * * * * * <br> >[info] ##### 基本查询去重-distinct独特的 `select distinct 列名 from 表名` * * * * * <br> >[info] ##### 基本查询返回指定行数-limit界线 `select 列名 from 表名 limit n; ` ![](https://box.kancloud.cn/ab9b254a352b7da18c81ddfedb1b90b0_466x151.png) * * * * * <br> >[info] ##### 基本查询从第 n 行开始的后面 m 行 -limit mm界线 `select 列名 from 表名 limit n,m; ` ![](https://box.kancloud.cn/033232a9a27d1263c71ba094e96285b6_474x143.png) * * * * * <br> >[info] ##### 基本查询从小到大-order by 列 asc `select * from 表 order by 列 asc ` * * * * * <br> >[info] ##### 基本查询从大到小-order by 列 desc `select * from 表 order by 列 desc ` * * * * * <br> >[info] ##### 基本查询从小到大-order by 双列 `select * from 表 order by 列1 desc,列2 asc ` `select * from 表 order by 列1,列2desc` **注**: ``` 1.根据 “列1” 从大到小排列,如果相同则按列2从小到大排序 2.默认asc 所以第一列从小到大,如果相同则按列2从大到小排列 ``` * * * * * <br> >[info] ##### 基本查询最大值/最小值- order by 和 limit 的组合 `SELECT * FROM products ORDER BY prod_price DESC LIMIT 1 ;` **注**: ``` 1.:order by 子句位于 from 子句之后, 如果使用 limit,那么它必须位于 order by 之后。 ``` * * * * * <br>