mysql使用--简单查询

1.查询单个列
如:SELECT 列名 FROM 表名;
_1.列的别名
如:SELECT 列名 [AS] 列的别名 FROM 表名;

2.查询多个列
如:SELECT 列名1, 列名2 FROM 表名;
_2.列的别名
如:SELECT 列名1 [AS] 列名1别名, 列名2 [AS] 列名2别名 FROM 表名;

3.查询所有列
如:SELECT * FROM 表名;

4.查询结果去重
_1.去除单列的重复结果
如:SELECT DISTINCT 列名 FROM 表名;

_2.去除多列的重复结果
如:SELECT DISTINCT 列名1, 列名2 FROM 表名;

5.限制结果集记录条数
如:SELECT 列名1 FROM 表名 LIMIT 限制条数;
默认下,从结果集首条记录开始取限制条数指定个记录呈现。也可从指定记录开始选取。
如:SELECT 列名1 FROM 表名 LIMIT 2, 2;
前一个2代表偏移量,首条记录偏移量为0,后一个2代表限制条数。这样,我们从结果集第三条记录开始取两条。

6.对查询结果排序
_1.按照单个列的值进行排序
用于指定结果集记录的排序规则的ORDER BY子句的语法如下:
ORDER BY 列名 [ASC | DESC]
ASC是指按列的值进行升序排序,DESC为降序。默认升序。

_2.按多个列的值进行排序
我们也可同时进行指定多个排序的列,多个排序列之间用逗号隔开就好了:
ORDER BY 列1 [ASC | DESC], 列2 [ASC | DESC] …

还可以结合使用ORDER BY子句和LIMIT子句,不过ORDER BY子句必须放在LIMIT子句前面。
如:SELECT * FROM student_score ORDER BY score LIMIT 1;

你可能感兴趣的:(5.2.数据库--MySql,简单查询)