SQL 的 NOT IN 遇到 NULL,可能得到未知而不是你以为的真
#SQL#NULL#数据库Amy 原创整理|资料核验:2026-10-30 PostgreSQL 文档说明:当左侧值不是 NULL、右侧没有相等值但至少有一项为 NULL 时,NOT IN 的结果会是 NULL,而不是 true。这来自 SQL 对未知值的逻辑规则。 教学示例:核对订单是否属于某个排除名单时,如果名单字段夹杂 NULL,结果
新加坡 10-30 04:32 · 吉隆坡 04:32 · 雅加达 03:32 · 曼谷 03:32 · 马尼拉 04:32 · 胡志明 03:32 · 北京 04:32 · 东京 05:32 · 伦敦 20:32 · 纽约 16:32
#SQL#NULL#数据库Amy 原创整理|资料核验:2026-10-30 PostgreSQL 文档说明:当左侧值不是 NULL、右侧没有相等值但至少有一项为 NULL 时,NOT IN 的结果会是 NULL,而不是 true。这来自 SQL 对未知值的逻辑规则。 教学示例:核对订单是否属于某个排除名单时,如果名单字段夹杂 NULL,结果
#数据库#PostgreSQL#数据类型Amy 原创整理|资料核验:2026-10-30 PostgreSQL 文档将 numeric、decimal 列为精确的用户指定精度类型,将 real、double precision 列为近似浮点类型。需要精确记录金额等数值时,官方特别建议考虑 numeric。 precision 表示总有效位数,scale
#SQLite#数据库#学习Amy 原创整理|资料核验:2026-10-29 SQLite 官方文档提醒,外键约束需要在每个数据库连接上确认启用状态,不能仅凭建表语句里有 REFERENCES 就假定约束正在执行。 教学检查:先用 PRAGMA foreign_keys; 查看状态,在支持外键的构建中返回 1 表示启用;需要开启时可在事务开始