基本查询
select * from 表名
查询指定列
select 列1名称,列n名称 from 表名
查询指定列名称 完整查询
select 表名.列1名称,表名.列n名称 from 表名
查询 条件查询格式
select * from 表名 where 条件
查询条件开始===>
比较
等于 =
大于 >
小于 <
大于等于 >=
小于等于 <=
不等于 !=
用法:
列名 运算符 值
例子:
select * from teacher where age =18
select * from teacher where id < 6
模糊查找
符号:
代表一个 _
任意个 %
字符集 []
取反字符集 [^]
用法:
列名 like 匹配规则
例子:
找出姓李的数据
select * from teacher where name like ‘李%’
找出名字中包含小的数据
select * from teacher where name like ‘%小%’
找出姓孙的或姓吕的
select * from teacher where name like ‘[孙,吕]%’
找出除了姓孙的,姓吕的以外的所有数据
select * from teacher where name like '[^孙,吕]%'
空查找 找出字段值为空的
列名 is null
找出年龄为null的数据
select * from teacher where age is null
空查找 找出字段值不为空的
列名 is not null
找出年龄不为空的数据
select * from teacher where age is not null
范围查找
注意:会包括最小值与最大值
列名称 between 最小值 and 最大值
查找年龄在20到45岁之间的所有的数据
select * from teacher where age between 20 and 45