(1)select语法:
SELECT 字段名列表
FROM 表名或视图
WHERE 查询条件
GROUP BY 分组的字段名
HAVING 条件
ORDER BY 排序的字段名[ASC或DESC]
LIMIT [位置偏移量,][行数];
例:在学生表中查询所有男生的信息,按照学号升序排列
①显示前四条记录:
②分页查询
(使用limit限制查询的结果集)每页3条,显示第2页,即从第4条记录开始显示3条数据。
(2)子查询
例:编写SQL语句,查看年龄比’欣茹’小的同学(出生日期比欣茹大的学生)
只需要两步:
① 查询欣茹的出生日期
② 查询出生日期比欣茹大的学生日期
而使用子查询就可以只用一条语句了:
- 子查询是一个嵌套在select、insert、update或delete语句或其他子查询中的查询
- 子查询在where语句中的一般用法:select…from 表1 where 字段1 比较运算符(子查询)
例:编写SQL语句实现从学生表提取姓名、手机号两列数据存储到通讯录表中: