查询数据
1.查询所有数据:
select * from 表名;
2.根据指定条件查询数据:
select * from 表名 where 查询条件
3.根据where条件查询:
3.1 根据指定条件查询指定字段的数据
select 字段1,... from 表名 where 查询条件
这里为大家简述一下这条命令执行的基本流程:
1.先执行from命令,从指定表中取出数据;
2.在通过查询条件,将符合条件的数据筛选出来;
3.最后,再查询出指定字段包含的数据并显示出来。
3.2 where结合逻辑运行算符进行查询
首先,我们需要先明确一下逻辑运算符都包括什么:
and:与运算;
-- where结合and使用
select * from 表名 where 查询条件1 and 查询条件2;
当两个查询条件都满足时才能够查询出数据。
or:或运算;
-- where 结合 or select * from 表名 where 查询条件1 or 查询条件2;
当两个查询条件中有一个满足时就会查询出数据。
not:取反。
--where 结合 not select * from 表名 where not (查询条件);
当满足与查询条件相反时查询出数据。
注意:not的运算符优先级比and 和 or 大;not>and>or。
3.3 模糊查询
利用通配符进行模糊查询。
模糊查询的通配符有:
1.%:匹配任意个字符;
2._:匹配任意一个字符。
-- 模糊查询 select * from t_student where name='王%'; -- 表示查询出所有姓王的学生的信息 select * from t_student where name='王_'; -- 表示查询出所有姓王、名字为两个字的学生的信息
3.4 范围查询
范围查询的关键字有:
1.between ... and ..
2.in(数据1,...)