小编Anu*_*nup的帖子

如何在不使用 UNION ALL 或临时表的情况下显示每个存储的行两次?

名为 的相关表emp包含以下数据:

CREATE TEMPORARY TABLE emp AS
SELECT * FROM ( VALUES (1,'A'), (2,'B'), (3,'C') );

 ID  Name
 --  ----
 1    A
 2    B
 3    C
Run Code Online (Sandbox Code Playgroud)

数据操作操作的输出或结果集应如下所示:

 ID  Name 
 --  ----
 1    A
 1    A 
 2    B
 2    B
 3    C
 3    C
Run Code Online (Sandbox Code Playgroud)

要求

必须获得符合以下条件的输出:

  • 未使用 UNION ALL 运算符与所采用的 SELECT 语句相关联
  • 不使用临时表
  • 不对现有表使用 UPDATE 操作

注意:这个场景是一个面试官给我带来的。

interview-question duplication

8
推荐指数
4
解决办法
1万
查看次数

标签 统计

duplication ×1

interview-question ×1