2013-05-15 54 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

鏈接斷開 –