二级MySQL(十)——单表查询

这里我们只在一个表内查询,用到的是较为简单的SELECT函数形式

 

1、查询指定的字段:

用到的数据库是之前提到的S、P、SP数据库

S表格用到的总数据:

二级MySQL(十)——单表查询_第1张图片

首先我们查询所有供应商的序号和名字

二级MySQL(十)——单表查询_第2张图片

 这时都是独立的,没有关系,我们找一下他们的STATUS

二级MySQL(十)——单表查询_第3张图片

这就有重复的数值了

可以在SELECT后添加关键字去除重复

 二级MySQL(十)——单表查询_第4张图片

后续查询到的行由于重复没有出现

2、查询所有内容

也可以查询表格中的左右字段,和我们前面展示的一样:

 二级MySQL(十)——单表查询_第5张图片

3、查询经过计算的值

也就是在查询的时候,查询的对象是一个公式

二级MySQL(十)——单表查询_第6张图片

4、定义别名

显然上述的列名没有实际意义,这里可用‘空格+别名’的方式赋予一个名称SCORE。

二级MySQL(十)——单表查询_第7张图片

 5、选择指定的记录

这就是说在查询时,添加筛选条件WHERE。

比如我们找到大于某个得分的供应商

二级MySQL(十)——单表查询_第8张图片

 只有两个大于20

当然条件也可以是等于或者小于

比如找到某个城市的供应商

二级MySQL(十)——单表查询_第9张图片

如果条件是在什么和什么之间,用BETWEEN AND

二级MySQL(十)——单表查询_第10张图片

 二级MySQL(十)——单表查询_第11张图片

显然对比可知,此时的上界和下界都是包含的。

6、特殊的查询关键字

IN关键字:

查询的结果在给出的范围内,比如还是城市,我们这次指定两个

二级MySQL(十)——单表查询_第12张图片

NOT IN:

查询的结果不在给出的范围内

二级MySQL(十)——单表查询_第13张图片

LIKE:字符串匹配

常用的通配符:

%:任意长度的字符,甚至可以长度为0

_:任意的单个字符

 二级MySQL(十)——单表查询_第14张图片

如果需要查询的内容中本身有_和%,需要在前面增加#

类似于‘#_’ 

IS NULL:

是否是空值

插入一行空值,保险起见看一下是否能为空:

二级MySQL(十)——单表查询_第15张图片

插入:

二级MySQL(十)——单表查询_第16张图片

结果:

二级MySQL(十)——单表查询_第17张图片

查询空值的结果:

二级MySQL(十)——单表查询_第18张图片

AND/OR

多条件查询。这两个的区别在于“与”、“或”,不多赘述了计算机相关至少都懂

举个例子:

二级MySQL(十)——单表查询_第19张图片

你可能感兴趣的:(#,计算机等级,mysql,数据库)