mysql - SQL IF ELSE 语句

标签 mysql sql

1. SELECT ORDER
FROM ORDERLIST
WHERE IsCompleted='Y'

2. SELECT ORDER
FROM ORDERLIST
WHERE IsCompleted='N'

那么输出为“NULL”

我想集成这两个逻辑,但我不知道如何使代码工作。请帮助我!

最佳答案

试试这个...

您可以使用CASE WHEN表达式

SELECT 
    CASE
        WHEN IsCompleted='Y' 
        THEN
            [ORDER]
        ELSE WHEN IsCompleted='N' 
        THEN
           NULL
    END 
FROM 
    ORDERLIST 

关于mysql - SQL IF ELSE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38258684/

相关文章:

mysql - 通过匹配多列从多个表中选择数据

sql - SQLite 自连接 ID 中的错误?

sql - 无法使用azure中的pyspark访问表

asp.net - LINQ to SQL、ExecuteQuery 等

c# - 从 Mysql DB C# 旋转 block 引用

sql - 更新 MySQL 中的关联表

SQL Server 2008r2 联合所有分组依据

Mysql SELECT COUNT(COLUMN) 带条件

php - 合并表中相同 ID 的数据。

php - LEFT JOIN 不显示 NULL 结果