mysql - 在没有CASE的SQL中嵌套NULLIF(将列的值分配给null if(条件A)或(条件B))
问题描述
我有一列 C1 的值可以是“值”或“空”或“N/A”。
| C1 |
-------
| |
| N/A |
|apple|
我想以一种使用 NULLIF 将空值和 N/A 转换为 NULL 的方式选择列 C1。
| C1 |
-------
|NULL |
|NULL |
|apple|
NULLIF(C1, '')
如果列值为空,我们可以这样做给出 NULL。
我们也可以使用 CASE 并以这种方式实现这两种情况,但我想知道是否有一种方法可以使用 NULLIF ,如果有,怎么做?(或CASE以外的任何方式)
就像是NULLIF(C1, '' OR 'N/A')
提前致谢。
解决方案
推荐阅读
- android - 由于 FirebaseInstanceIdReceiver 中的 Intent { act=com.google.android.c2dm.intent.RECEIVE 广播而导致 ANR
- angularjs - 如何在没有本地服务器的情况下在 Cordova 中移动 angular 1 项目
- angular - 如何根据输入值更新嵌套的反应式表单
- c# - 关注点分离的 MVC 最佳实践
- java - 来自 choco solver 的解法说明
- javascript - 从函数获取变量到另一个javascript
- mule - MEL 和 Groovy 之间的区别?
- javascript - scope.apply 在 Angular 事件处理程序中不起作用
- sql - oledb 在 Windows 2016 上连接到 SQL 2012
- python - Python Django slug url错误