Kentico - 表单控件 Drop-down 列表 & SQL 查询
Kentico - Form Control Drop-down List & SQL Query
我无法使标题更清楚,但这就是我需要帮助的地方。
我有一个针对 Leaders 的自定义页面类型 [1],其中包括 2 个字段:Name 和 Title。这包含公司所有领导的名单。
我有另一个用于演讲活动的自定义页面类型 [2],其中包括一个名为 Speaker 的字段,用于显示演讲者的姓名和职务。此字段设置为 drop-down 列表,其中数据源来自 SQL 查询以查询 [1] 中的领导者数据。
Select LeadersID, Name, Title from co_leaders order by Name
我让它运行良好 - drop-down 显示名称列表。但是,我想在 drop-down 选项中显示的是:名称、标题(不仅仅是名称),如下所示,以便我只选择一个,同时具有名称和标题。可以这样做吗?
John Doe, CEO
Jane Doe, CFO
希望它很清楚,感谢您的输入!
这是您正在寻找的SQL:
SELECT LeadersID, Name + ', ' + Title FROM co_leaders ORDER BY Name
您需要串联列值(Name
和 Title
),而不是单独选择 列。
编辑:这是假设 Name
和 Title
不是可为空的字段。
如果任何串联字段中有 NULL
值,则最终值将为 NULL
。在这种情况下,您将需要使用 COALESCE
(或等效函数)来定义替代值。例如:
SELECT LeadersID, Name + ', ' + COALESCE(Title, 'Member') FROM co_leaders ORDER BY Name
我无法使标题更清楚,但这就是我需要帮助的地方。
我有一个针对 Leaders 的自定义页面类型 [1],其中包括 2 个字段:Name 和 Title。这包含公司所有领导的名单。
我有另一个用于演讲活动的自定义页面类型 [2],其中包括一个名为 Speaker 的字段,用于显示演讲者的姓名和职务。此字段设置为 drop-down 列表,其中数据源来自 SQL 查询以查询 [1] 中的领导者数据。
Select LeadersID, Name, Title from co_leaders order by Name
我让它运行良好 - drop-down 显示名称列表。但是,我想在 drop-down 选项中显示的是:名称、标题(不仅仅是名称),如下所示,以便我只选择一个,同时具有名称和标题。可以这样做吗?
John Doe, CEO Jane Doe, CFO
希望它很清楚,感谢您的输入!
这是您正在寻找的SQL:
SELECT LeadersID, Name + ', ' + Title FROM co_leaders ORDER BY Name
您需要串联列值(Name
和 Title
),而不是单独选择 列。
编辑:这是假设 Name
和 Title
不是可为空的字段。
如果任何串联字段中有 NULL
值,则最终值将为 NULL
。在这种情况下,您将需要使用 COALESCE
(或等效函数)来定义替代值。例如:
SELECT LeadersID, Name + ', ' + COALESCE(Title, 'Member') FROM co_leaders ORDER BY Name