我在查询ISIN字段时有以下查询。
SELECT Isin FROM FundPriceDetails
WHERE Isin IN
(
'ES06139009N6' , 'MAD',
'GB0002634946' , 'LSE',
'SG1L01001701' , 'SGX'
)
第二列不存在,但我希望在不在我的select查询中插入行的情况下针对ISIN值显示它 我该怎么做呢?我在select语句中只有ISIN的那一刻。我需要创建一个包含下一列的匿名列
答案 0 :(得分:0)
使用join
:
SELECT x.*
FROM (SELECT 'ES06139009N6' AS lsin, 'MAD' AS col2 UNION ALL
SELECT 'GB0002634946', 'LSE' UNION ALL
SELECT 'SG1L01001701', 'SGX'
) x JOIN
FundPriceDetails fpd
ON fpd.lsin = x.lsin;