我想使用union all with manual value,而不是使用另一个表。价值观是:
|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'
你能告诉我我的查询有什么问题吗?什么是正确的查询?
答案 0 :(得分:11)
试试这个:
SELECT csatuan2,csatuan1,nkonversi FROM ms_metriks
UNION ALL SELECT 'LTR','PCS','1'
UNION ALL SELECT 'PCS','LTR','1'
答案 1 :(得分:2)
以下是一种方法:
SELECT 'LTR' as csatuan1,'PCS' as csatuan2,'1' as nkonversi
UNION
SELECT 'PCS','LTR','1';
答案 2 :(得分:0)
我敢用Oracle添加我的经验。我遇到了类似的问题,如何从表中选择用户名并添加到结果值' admin':
此查询存在问题:
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
它有效。
学家