惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
小众软件
小众软件
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
I
InfoQ
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
MyScale Blog
MyScale Blog

博客园 - 三文鱼

叶问 弧线枪法 我是传奇 赤壁~之战 也说动物园展示蟒蛇吃活鸡 终于知道g9是谁了 人生的蝴蝶效应 杭州之行 广州车展 西安之行 变形金刚真是火 C#写的几个基本的排序算法(三) C#写的几个基本的排序算法(二) C#写的几个基本的排序算法(一) 换了个计数器 应该了解的垃圾收集机制(二) 应该了解的垃圾收集机制(一) 中国队输了 别把代码写成“密码”
数据库惊现"NULL"
三文鱼 · 2007-06-22 · via 博客园 - 三文鱼

昨天调试一个实现查询功能的程序故障,确认问题出在代码无法判断某字段为NULL的情况。打开sql查询分析器,看到记录中分明是NULL,但是我的代码愣是判断不出。折腾了一阵,我十分惊讶的发现数据库中此字段竟然是字符串形式的“NULL”!

对于新手而言,将 SET something=NULL 写成 SET something='NULL' 倒也不是什么稀奇事儿,甚至他们本来就不清楚NULL到底为何物,就当作字符串得了。如果在代码中也写成 if (str == "NULL") 呢? 哈哈,可能真的不会出问题。

.net的字符串操作是如此清爽,以至于有人都忘了字符串是由字符组成的了。那么NULL呢?是字符串?字符?0?来自外太空的地址?如果有机会招聘新员工的话,我觉得应该问问这个问题。