选择带有大小写条件的语句来获取值

时间:2017-01-27 01:50:49

标签: c# sql asp.net

我有3列要检索

Id  Happy       Sad     Angry

1      1        1       1

2      0        0       1

3      1        1       0

当我选择所有内容时,如果id等于1,我希望输出为“Happy,sad,Angry”。 我的问题是如何在一个sql语句中使用不同列的多个case语句 是否可以使用大小写条件检索多个列?

enter image description here

如何重命名列

1 个答案:

答案 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()

相关问题