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

推荐订阅源

宝玉的分享
宝玉的分享
小众软件
小众软件
J
Java Code Geeks
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
L
LangChain Blog
博客园 - 司徒正美
量子位
Y
Y Combinator Blog
C
Check Point Blog
T
Tailwind CSS Blog
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
V
V2EX
阮一峰的网络日志
阮一峰的网络日志

博客园 - 三文鱼

叶问 弧线枪法 我是传奇 赤壁~之战 也说动物园展示蟒蛇吃活鸡 终于知道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?来自外太空的地址?如果有机会招聘新员工的话,我觉得应该问问这个问题。