如何使用UNION ALL与手动值(不包括从其它TABEL)?(How to use union a

2019-09-17 11:35发布

我想使用UNION ALL与手动值,而不是从另一个表。 和值:

|cSatuan1|cSatuan2|nkonversi|
=============================
|   LTR  |   PCS  |    1    |
|   PCS  |   LTR  |    1    |

我做了我自己的方式查询,但它得到的错误。 这里是查询:

SELECT csatuan2, csatuan1, nkonversi
FROM ms_metriks union all select 'LTR','PCS','1','PCS','LTR','1'

你能告诉我什么地方错了我的查询,以及什么是正确的查询?

Answer 1:

尝试这个:

SELECT csatuan2,csatuan1,nkonversi FROM ms_metriks 
UNION ALL SELECT 'LTR','PCS','1'
UNION ALL SELECT 'PCS','LTR','1'


Answer 2:

这里是你可以做这件事:

SELECT 'LTR' as csatuan1,'PCS' as csatuan2,'1' as nkonversi
UNION
SELECT 'PCS','LTR','1';


Answer 3:

我敢加我的遭遇与Oracle。 我有非常类似的问题,如何从表中选择用户名并添加到结果值“管理”:

有一个问题,这个查询:

select
  username      
from users
union 
  select 'admin' 

返回一个错误:

Error at Command Line : 5 Column : 17
Error report -
SQL Error: "FROM keyword not found where expected"

至于解决办法,我加加入“虚拟”从同一个表中的一部分:

select
  username     
from users
union 
  select 'admin' 
  from users

和它的作品。

J.



文章来源: How to use union all with manual value (not from another tabel)?