⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

NULLIF对比技巧

掌握NULLIF函数用于两值相等时返回NULL,避免除零错误。 · 难度:入门 · +15XP

NULLIF对比技巧

NULLIF函数比较两个表达式,如果相等则返回NULL,否则返回第一个表达式。常用于防止除零错误或标记特定值。

语法

NULLIF(expr1, expr2)

概念讲解

例如,计算平均分时若某科成绩为0,可能引起歧义。使用NULLIF将0转为NULL,则后续聚合函数会忽略该行。

代码示例

SELECT student_id, score / NULLIF(total, 0) AS percentage FROM exam_results;

表格示例

student_idscoretotalpercentage
1801000.8
200NULL

练习

在表sales中,使用NULLIF将revenue为0的转为NULL,然后计算avg(revenue)。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 146 篇
0 完成
🔥 0