boiled_iron

coding,sql,accounting,hospital,paper,picturing

导航

2021年1月27日 #

EXCEPT——记录的减法

摘要: 语法也与UNION 相同 select 列1,列2,列3... from 表1 except select 列1,列2,列3... from 表2 上述表示,从表1里剔除表2的内容后表1里剩下的内容。 EXCEPT 有一点与UNION 和INTERSECT 不同,需要注意一下。那就是在减法运算中减数 阅读全文

posted @ 2021-01-27 17:03 boiled_iron 阅读(63) 评论(0) 推荐(0) 编辑

INTERSECT——选取表中公共部分

摘要: 其语法和UNION 完全一样 与使用AND 可以选取出一张表中满足多个条件的公共部分不同,INTERSECT 应用于两张表,选取出它们当中的公共记录。 其注意事项与UNION 相同,我们在“集合运算的注意事项”和“保留重复行的集合运算”中已经介绍过了。希望保留重复行时同样需要使用INTERSECT 阅读全文

posted @ 2021-01-27 17:00 boiled_iron 阅读(234) 评论(0) 推荐(0) 编辑

UNION——表的加法

摘要: UNION 等集合运算符通常都会除去重复的记录。 ■注意事项① ——作为运算对象的记录的列数必须相同 如果一部分记录包含2 列,另一部分记录包含3 列时会发生错误,无法进行加法运算。 错误提示:使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的 阅读全文

posted @ 2021-01-27 16:54 boiled_iron 阅读(167) 评论(0) 推荐(0) 编辑

2021年1月26日 #

NOT IN 后面如果出现了 NULL

摘要: 如果NOT IN操作后的列表中的任何项目求值为null,则所有行的求值为FALSE或UNKNOWN,并且不返回任何行。例如,以下语句True为每一行返回字符串“ ”: 从员工中选择“真” WHERE department_id NOT IN(10,20); 但是,以下语句不返回任何行: 从员工中选择 阅读全文

posted @ 2021-01-26 22:53 boiled_iron 阅读(230) 评论(0) 推荐(0) 编辑

CASE

摘要: 语法: CASE WHEN <求值表达式> THEN <表达式> WHEN <求值表达式> THEN <表达式> WHEN <求值表达式> THEN <表达式> ... ELSE <表达式> END CASE 表达式会从对最初的WHEN 子句中的“< 求值表达式>”进行求值开始执行所谓求值,就是要调 阅读全文

posted @ 2021-01-26 17:31 boiled_iron 阅读(129) 评论(0) 推荐(0) 编辑

谓词

摘要: 通俗来讲谓词就是函数中的一种,是需要满足特定条件的函数,该条件就是返回值是真值。 对通常的函数来说,返回值有可能是数字、字符串或者日期等,但是谓词的返回值全都是真值(TRUE/FALSE/UNKNOWN)。这也是谓词和函数的最大区别。 LIKE谓词——字符串的部分一致查询 BETWEEN谓词——范围 阅读全文

posted @ 2021-01-26 16:57 boiled_iron 阅读(375) 评论(0) 推荐(0) 编辑

函数

摘要: 函数大致可以分为以下几种 ● 算术函数(用来进行数值计算的函数)● 字符串函数(用来进行字符串操作的函数)● 日期函数(用来进行日期操作的函数)● 转换函数(用来转换数据类型和值的函数)● 聚合函数(用来进行数据聚合的函数) 绝大多数函数对于 NULL 都返回 NULL。但是转换函数中的COALES 阅读全文

posted @ 2021-01-26 10:49 boiled_iron 阅读(44) 评论(0) 推荐(0) 编辑

2021年1月25日 #

关联子查询

摘要: 在对表中某一部分记录的集合进行比较时,就可以使用关联子查询。 在细分的组内进行比较时,需要使用关联子查询。 结合条件一定要写在子查询中 阅读全文

posted @ 2021-01-25 16:49 boiled_iron 阅读(146) 评论(0) 推荐(0) 编辑

2021年1月24日 #

子查询

摘要: 子查询和视图 子查询 = 一次性视图 子查询就是将用来定义视图的SELECT语句直接用于FROM子句当中。 实际上,子查询包含嵌套的结构,首先会执行 FROM 子句中的 SELECT 语句,然后才会执行外层的 SELECT 语句。 标量子查询(scalar subquery) 标量就是单一的意思。标 阅读全文

posted @ 2021-01-24 23:04 boiled_iron 阅读(88) 评论(0) 推荐(0) 编辑

视图(VIEW)

摘要: “从 SQL 的角度来看视图就是一张表” 视图和表到底有什么不同呢?区别只有一个,那就是“是否保存了实际的数据” 通常,我们在创建表时,会通过 INSERT 语句将数据保存到数据库之中,而数据库中的数据实际上会被保存到计算机的存储设备(通常是硬盘)中。因此,我们通过 SELECT 语句查询数据时,实 阅读全文

posted @ 2021-01-24 22:37 boiled_iron 阅读(370) 评论(0) 推荐(0) 编辑