chao666

查询数据

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,...)

  

  

  

 

分类:

技术点:

相关文章: