2014-10-17 89 views

回答

2

您可以选择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查询来决定要返回哪个列。 - 这就像告诉编译器编写程序一样!

但是,您将使用*来返回子查询,表或视图中的所有列。

+0

感谢您的回复 – 2014-10-17 10:04:35

+0

如果它回答您的问题接受为答案:) – KidCode 2014-10-17 10:10:01

+0

downvote的任何理由? – KidCode 2014-10-17 10:28:41