您如何为用户提供SQL表格打印方式的首选项?

时间:2011-01-29 23:30:35

标签: sql

我从一个涉及SQL表的未来雇主那里得到了一项任务。他们提到的一个要求是他们希望从名为“Employees”的表中检索的名称以“<LastName>, <FirstName>”或“<FirstName> <MiddleName> <LastName> <Suffix>”的形式出现。 这看起来让我感到困惑,因为这种声音就像他们要求我做一个功能或什么的。我可以用编程语言做到这一点并以这种方式检索信息,但是在SQL表中这样做对我来说很奇怪。因为我不熟悉SQL,所以我对SQL的熟悉不会超过简单的任务,例如创建数据库,表,字段,将数据插入字段,更新记录中的字段,删除符合特定条件的表中的记录,以及选择表中的字段。

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

2 个答案:

答案 0 :(得分:3)

SQL查询具有固定的列输出:您无法更改它。为达到这个。你可以与CASE语句连接,使其成为一个varchar列,但是你需要一些东西(参数)来切换CASE。

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

我将返回所有提到的4列,并决定我在客户端中的需求。

除非您刚刚被要求在相同的 SQL表上进行2 个不同的查询

答案 1 :(得分:0)

您尚未指定RDBMS,但在SQL Server中,您可以使用Computed Columns完成此操作。

通常,您会在表格上使用View ..