Kentico-表单控件下拉列表&;SQL查询

Kentico-表单控件下拉列表&;SQL查询,kentico,Kentico,我无法把标题说得更清楚,但以下是我需要帮助的地方 我有一个用于引线的自定义页面类型[1],其中包括两个字段:名称和标题。这是公司所有领导的名单 我有另一个用于演讲活动的自定义页面类型[2],其中包括一个名为Speaker的字段,用于显示演讲者的姓名和标题。此字段设置为下拉列表,其中包含SQL查询中的数据源,用于查询[1]中的Leaders数据 Select LeadersID, Name, Title from co_leaders order by Name 我很好地工作了-下拉列表显示了一

我无法把标题说得更清楚,但以下是我需要帮助的地方

我有一个用于引线的自定义页面类型[1],其中包括两个字段:名称和标题。这是公司所有领导的名单

我有另一个用于演讲活动的自定义页面类型[2],其中包括一个名为Speaker的字段,用于显示演讲者的姓名和标题。此字段设置为下拉列表,其中包含SQL查询中的数据源,用于查询[1]中的Leaders数据

Select LeadersID, Name, Title from co_leaders order by Name
我很好地工作了-下拉列表显示了一个名字列表。但是,我想在下拉选项中显示的是:Name,Title(不仅仅是Name),如下所示,这样我就只选择一个,同时拥有Name和Title。有可能这样做吗

John Doe, CEO Jane Doe, CFO 首席执行官约翰·多伊 简·多伊,首席财务官
希望它是清楚的,谢谢你的投入

这是您正在寻找的SQL:

从按名称排序的co_领导中选择领导ID、名称+、“+标题
您需要串联列值(
Name
Title
),而不是分别选择列

编辑:这是假设
Name
Title
不是可为空的字段。 如果任何串联字段中存在
NULL
值,则结束值将为
NULL
。在这种情况下,您需要使用
COALESCE
(或等效函数)来定义替代值。例如:

从按名称排序的co_领导中选择领导ID、名称+、'+合并(标题,“成员”)

这是您要查找的SQL:

从按名称排序的co_领导中选择领导ID、名称+、“+标题
您需要串联列值(
Name
Title
),而不是分别选择列

编辑:这是假设
Name
Title
不是可为空的字段。 如果任何串联字段中存在
NULL
值,则结束值将为
NULL
。在这种情况下,您需要使用
COALESCE
(或等效函数)来定义替代值。例如:

从按名称排序的co_领导中选择领导ID、名称+、'+合并(标题,“成员”)