你会怎么给用户一个关于如何从SQL表打印的偏好?

问题描述:

我从一个涉及SQL表的未来雇主处获得一项任务。他们提到的一个要求是,他们希望从名为“Employees”的表中检索到的名称以“<LastName>, <FirstName>”或“<FirstName> <MiddleName> <LastName> <Suffix>”的形式出现。 这似乎让我感到困惑,因为这种听起来像他们要求我做一个功能或东西。我可以用编程语言做这件事,并以这种方式获取信息,但是在SQL表中专门做这件事对我来说很奇怪。由于我不熟悉SQL,而且我对SQL的熟悉程度不超过简单的任务,如创建数据库,表,字段,将数据插入字段,更新记录中的字段,删除符合特定条件的表中的记录以及选择来自表格的字段。你会怎么给用户一个关于如何从SQL表打印的偏好?

我希望这不被认为是作弊,因为我提到这是一个未来的雇主,但如果我还在学校,那么我可以直接问一个教授,我可以找到一个线索,或他会我在课堂上直接告诉了我。但是,对于一份未来的工作,我不确定我会问谁会有什么困惑。在此先感谢任何人的帮助。

+0

你未来的雇主将如何选择名称的格式?将显示哪里?是涉及某种应用程序,或者您将开发一个SQL过程? – Mauricio 2011-01-29 23:35:05

+0

编号一般。您访问了5个月并且未接受任何答案。 – 2011-01-30 02:21:02

您还没有指定RDBMS,但在SQL Server中,您可以使用Computed Columns来完成此操作。

通常情况下,你可以使用一个View在桌子上..

一个SQL查询有一个固定列输出:你不能改变它。为了达成这个。你可以连接一个CASE语句使其成为一个varchar列,但你需要一些东西(参数)来切换CASE。

所以,这是演示文稿,而不是查询SQL。

我会返回所有提到的4列,并决定我希望他们在客户端。

除非你刚刚问2个不同查询在相同 SQL表