[英]How to use union all with manual value (not from another tabel)?
我想將 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'
你能告訴我我的查詢有什么問題嗎,什么是正確的查詢?
試試這個:
SELECT csatuan2,csatuan1,nkonversi FROM ms_metriks
UNION ALL SELECT 'LTR','PCS','1'
UNION ALL SELECT 'PCS','LTR','1'
這是您可以做到的一種方法:
SELECT 'LTR' as csatuan1,'PCS' as csatuan2,'1' as nkonversi
UNION
SELECT 'PCS','LTR','1';
我敢於補充我在 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
它有效。
J。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.