以下查询适用于MS SQL。但我正在SQLite中尝试。
SELECT
'Cust_ID' =
CASE
WHEN Cust_ID IS NOT NULL OR Cust_ID='' THEN Cust_ID
ELSE ''
END,
'Cust_Name' =
CASE
WHEN Cust_Name IS NOT NULL OR Cust_Name='' THEN Cust_Name
ELSE ''
FROM Customer
结果是我们在MS SQL中有列标题“Cust_ID”和“Cust_Name”。
但对于SQLite,标题变为:
'Cust_ID' =
CASE
WHEN Cust_ID IS NOT NULL OR Cust_ID='' THEN Cust_ID
ELSE ''
答案 0 :(得分:0)
SELECT x = y
是一种非标准语法。
只需使用标准SQL语法来创建别名(这应该适用于所有数据库):
SELECT CASE ... END AS Cust_ID,
CASE ... END AS Cust_Name
FROM ...