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

您如何为用户提供如何打印SQL表的首选项?,sql,Sql,我接到一个潜在雇主的任务,其中涉及SQL表。他们提到的一个要求是,他们希望从名为“Employees”的表中检索到的名称以“、”或“”的形式出现。 这让我感到困惑,因为这听起来像是他们要我做一个函数什么的。我可能可以用编程语言这样做,并以这种方式检索信息,但在SQL表中专门这样做对我来说很奇怪。因为我对SQL比较陌生,我对SQL的熟悉程度并不超过简单的任务,比如创建数据库、表、字段、将数据插入字段、更新记录中的字段、删除满足特定条件的表中的记录以及从表中选择字段 我希望这不会被认为是作弊,因为我

我接到一个潜在雇主的任务,其中涉及SQL表。他们提到的一个要求是,他们希望从名为“Employees”的表中检索到的名称以“
”或“
”的形式出现。 这让我感到困惑,因为这听起来像是他们要我做一个函数什么的。我可能可以用编程语言这样做,并以这种方式检索信息,但在SQL表中专门这样做对我来说很奇怪。因为我对SQL比较陌生,我对SQL的熟悉程度并不超过简单的任务,比如创建数据库、表、字段、将数据插入字段、更新记录中的字段、删除满足特定条件的表中的记录以及从表中选择字段


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

您尚未指定RDBMS,但在SQL Server中,您可以使用以下方法完成此操作


通常,您会使用表外的..

您尚未指定RDBMS,但在SQL Server中,您可以使用


通常,您会使用表外的..

SQL查询具有固定的列输出:您不能更改它。为了实现这一点。您可以使用带有CASE语句的concatenate使其成为一个varchar列,但是您需要一些东西(参数)来切换CASE

所以,这是表示,而不是查询SQL

我将返回所有提到的4列,并决定如何在客户端中使用它们


除非您刚刚被要求对同一个SQL表执行两个不同的查询,否则SQL查询具有固定的列输出:您不能更改它。为了实现这一点。您可以使用带有CASE语句的concatenate使其成为一个varchar列,但是您需要一些东西(参数)来切换CASE

所以,这是表示,而不是查询SQL

我将返回所有提到的4列,并决定如何在客户端中使用它们


除非你刚刚被要求对同一个SQL表进行两个不同的查询

你的未来雇主将如何选择姓名的格式?将在哪里展出?是否涉及某种应用程序,或者您将开发一个sql过程?通常不涉及。你访问了5个月,没有接受任何答复。@Mitch Wheat:我的错。我看了一遍,开始接受答案。顺便说一句,你认为使用MySQL中的存储例程来达到这个目的怎么样?你未来的雇主会如何选择名称的格式?将在哪里展出?是否涉及某种应用程序,或者您将开发一个sql过程?通常不涉及。你访问了5个月,没有接受任何答复。@Mitch Wheat:我的错。我看了一遍,开始接受答案。顺便说一句,你如何看待在MySQL中使用存储例程来实现这一目标?然而,既然这是我决定采用的方法,你会如何使用MySQL实现这一目标?然而,既然这是我决定采用的方法,你会如何使用MySQL实现这一目标?