这里我们只在一个表内查询,用到的是较为简单的SELECT函数形式
1、查询指定的字段:
用到的数据库是之前提到的S、P、SP数据库
S表格用到的总数据:
首先我们查询所有供应商的序号和名字
这时都是独立的,没有关系,我们找一下他们的STATUS
这就有重复的数值了
可以在SELECT后添加关键字去除重复
后续查询到的行由于重复没有出现
2、查询所有内容
也可以查询表格中的左右字段,和我们前面展示的一样:
3、查询经过计算的值
也就是在查询的时候,查询的对象是一个公式
4、定义别名
显然上述的列名没有实际意义,这里可用‘空格+别名’的方式赋予一个名称SCORE。
5、选择指定的记录
这就是说在查询时,添加筛选条件WHERE。
比如我们找到大于某个得分的供应商
只有两个大于20
当然条件也可以是等于或者小于
比如找到某个城市的供应商
如果条件是在什么和什么之间,用BETWEEN AND
显然对比可知,此时的上界和下界都是包含的。
6、特殊的查询关键字
IN关键字:
查询的结果在给出的范围内,比如还是城市,我们这次指定两个
NOT IN:
查询的结果不在给出的范围内
LIKE:字符串匹配
常用的通配符:
%:任意长度的字符,甚至可以长度为0
_:任意的单个字符
如果需要查询的内容中本身有_和%,需要在前面增加#
类似于‘#_’
IS NULL:
是否是空值
插入一行空值,保险起见看一下是否能为空:
插入:
结果:
查询空值的结果:
AND/OR
多条件查询。这两个的区别在于“与”、“或”,不多赘述了计算机相关至少都懂
举个例子: