我无法让标题更清晰,但这就是我需要帮助的地方。
我有一个针对领导者的自定义页面类型[1],其中包含2个字段:名称和标题。这列出了公司所有领导人的名单。
我还有另一个自定义页面类型[2],用于讲话事件,其中包含一个名为 Speaker 的字段,用于显示演讲者的姓名和头衔。此字段设置为一个下拉列表,其中包含来自SQL查询的数据源,以查询[1]中的Leaders数据。
Select LeadersID, Name, Title from co_leaders order by Name
我的工作正常 - 下拉列表显示了Name列表。但是,我想在下拉选项中显示的是:名称,标题(不仅仅是名称),如下所示,我只选择一个,同时具有名称和标题。有可能这样做吗?
John Doe, CEO Jane Doe, CFO
希望它清楚并感谢您的意见!
答案 0 :(得分:4)
这是您正在寻找的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