(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 比较运算符(子查询)
(3)将查询结果插入新表

例:编写SQL语句实现从学生表提取姓名、手机号两列数据存储到通讯录表中: