0
我可以决定从另一个SELECT语句我可以决定一个SELECT语句的列名从另一个SELECT语句
这样的SELECT语句的列名:
SELECT (SELECT SELECTSTMTA FROM a
JOIN b
ON a.ID=b.ID
WHERE a.ID=300019 )
FROM c
WHERE lkpgroup= 300019
我可以决定从另一个SELECT语句我可以决定一个SELECT语句的列名从另一个SELECT语句
这样的SELECT语句的列名:
SELECT (SELECT SELECTSTMTA FROM a
JOIN b
ON a.ID=b.ID
WHERE a.ID=300019 )
FROM c
WHERE lkpgroup= 300019
您可以选择ALL
通过明确列或列explicit
要求他们,例如)
Select ColA, ColB from Table1
您的查询将失败,因为您说“选择(子查询)”。您需要选择'something'并使用关键字from
。
我建议你明确调用子查询中的列,然后使用select *返回子查询的整个数据集。 EG)
SELECT * FROM
(SELECT ColA FROM a
JOIN b
ON a.ID=b.ID
)query
WHERE query.ColA = 300019
所以要回答您的问题,不可以。您不能使用select查询来决定要返回哪个列。 - 这就像告诉编译器编写程序一样!
但是,您将使用*来返回子查询,表或视图中的所有列。
感谢您的回复 – 2014-10-17 10:04:35
如果它回答您的问题接受为答案:) – KidCode 2014-10-17 10:10:01
downvote的任何理由? – KidCode 2014-10-17 10:28:41