最近回顾许久以前的基础知识,对关系型数据库的查询的语法做了一些总结,
好了,话不多说,总结结果如下:
1,简单查询:
格式:SELECT 列名1,列名2,… FROM 表名 [WHERE 条件] [ORDER BY 列名 [ASC|DESC]] [LIMIT 起始索引,数据条数];
2,取别名:
SELECT 列名1 AS “别名1”,列名2 AS “别名2”,… FROM 表名;
例子:SELECT sname AS “姓名”,tel AS “电话” FROM student;
注:AS关键字可以省略
3,限制行数(一般用于分页):
SELECT 列名1,列名2,… FROM 表名 LIMIT [起始索引,]数据条数
4,结果去重:
SELECT DISTINCT 列名1,列名2,… FROM 表名;
例:SELECT DISTINCT id,sex FROM student;
注:只有当查询结果的所有列值相同时,才认为是重复数据被去掉,不是真的某一列查询结果;
5,多条件查询
SELECT 列名1,列名2,… FROM 表名 WHERE 列名1=值1 AND|OR 列名2=值2;
例子: SELECT sname,tel FROM student WHERE sex=“女” AND age<25;
SELECT 列名1,列名2,… FROM 表名 WHERE 列名1 BETWEEN 值1 AND 值2;
例子:SELECT sname FROM