2013-05-15 50 views
3

在选择(SELECT)和SQL中的投影之间,在语法方面有什么区别?我知道第一个隔离行和第二个列,但我不知道如何实际获得具有指定列的新表。投影的语法是什么?用于在SQL中投影的语法

回答

5

的投影对应于您选择列,选择到您在WHERE子句中定义过滤器:

SELECT ID, NAME 
FROM PRODUCTS 
WHERE PRICE > 100; 

这里的投影对应ID和name列,而选择对应的价格过滤器

1

投影,根据本Article“是选择表(一个或多个),其一个希望看到出现在答案的列的名称”。

实施例(除去可能已混乱的先前示例)

SELECT Col1, Col2 FROM [Table1] 

选择,使用WHERE子句来减少结果集和犯规说关于过滤列任何东西。

SELECT * FROM [Table1] WHERE [Col1] = 'Result' 

在SQL中,这些可以组合使用,即。 WHERE子句和过滤列;

SELECT Col1, Col2 FROM [Table1] WHERE [Col1] = 'Result' 

问候,

+1

链接断开 –