我想知道我们是否可以像使用 sql select 中的数据一样更改 select 语句的标签CASE
SELECT CASE column1 = 1 THEN 1 ELSE 0 END AS [Available]
但是我们可以有一个动态标题,比如
SELECT column1 AS <-- Available when 1 or Not Available when 0
这可以在前端处理,但如果我们在后端有它是明智的。任何帮助或有用的链接表示赞赏
我想知道我们是否可以像使用 sql select 中的数据一样更改 select 语句的标签CASE
SELECT CASE column1 = 1 THEN 1 ELSE 0 END AS [Available]
但是我们可以有一个动态标题,比如
SELECT column1 AS <-- Available when 1 or Not Available when 0
这可以在前端处理,但如果我们在后端有它是明智的。任何帮助或有用的链接表示赞赏
你可以用指令来做,dynamic sql
但这if...else
对我来说没有意义。单元格中的关系数据库值告诉您某些东西是否可用。如果标题告诉您与单元格相同的信息,则它是重复信息。如果要描述值,可以使用case
语法而不是 0/1 值
SELECT CASE when column1 = 1 THEN 'Available'
ELSE 'Not available'
END AS [Available]
好吧,那是没有意义的,因为如果您有 2 行,一个为 1(可用)而另一个为 0(不可用),您希望列名是什么?
你必须坚持类似的东西
SELECT
CASE
WHEN column1 = 1
THEN 'Available'
ELSE 'Not available'
END as Availability
FROM YourTable