我有3列要检索
Id Happy Sad Angry
1 1 1 1
2 0 0 1
3 1 1 0
当我选择所有内容时,如果id等于1,我希望输出为“Happy,sad,Angry”。 我的问题是如何在一个sql语句中使用不同列的多个case语句 是否可以使用大小写条件检索多个列?
如何重命名列
答案 0 :(得分:1)
您可以这样做:
Dim dateFormat As String
dt.Format = DateTimePickerFormat.Custom
dt.CustomFormat = "dd/MM/yyyy"
dateFormat = dt.Text
某些数据库将select id,
substring(concat(case when happy > 0 then ',Happy' else '' end,
case when sad > 0 then ',Sad' else '' end,
case when angry > 0 then ',Angry' else '' end
), 2, 100) as newname
from t;
拼写为substring()
。