简单查询:
select [distinct] *| {字段名1,字段名2,字段名3, ...}
from 表名
[where 条件表达式1]
[group by 字段名 [having 条件表达式2]]
[order by 字段名 [asc|desc]]
[limit [offset] 记录数]
查询所有字段有两种方法
第一种:
在select语句中列出所有字段名来查询表中的数据,其语法格式
select 字段名1,字段名2, ... from 表名 ;
第二种:
使用星号(“*”)通配符来代替所有的字段名,其语法格式如下
select * from 表名;
按条件查询
带关系运算符的查询
在select语句中,最常见的是使用where子句指定查询条件对数据进行过滤,其语法格式如下
select 字段名1,字段名2, ...
from 表名
where 条件表达式 ;
常见的关系运算符如下表所示
关系运算符
说明
关系运算符
说明=
等于
<=
小于等于
< >
不等于
!=
不等于
>
大 于
>=
大于等于
<
小于
例:查询student表中grade大于80的学生姓名。
select name, grade from student where grade > 80;
带 in 关键字的查询
in 关键字用于判断某个字段的值是否在指定集合中,若字段的值在集合中,则满足条件,该字段所在的记录将被查询出来。其语法格式如下
select * | 字段名1, 字段名2, ...
from 表名
where 字段名 [not] in (元素1, 元素2, ...)
说明:在上面的语法格式中,“元素1, 元素2, …”表示集合众的元素,即指