就语法而言,SQL 中的选择 (SELECT) 和投影之间有什么区别?我知道第一个隔离行和第二列,但我不知道如何实际获取具有指定列的新表。投影的语法是什么?
问问题
16142 次
2 回答
6
投影对应于您选择的列,选择对应于您在 where 子句中定义的过滤器:
SELECT ID, NAME
FROM PRODUCTS
WHERE PRICE > 100;
这里的投影对应于 ID 和 NAME 列,而选择对应于价格过滤器
于 2013-05-15T15:49:30.007 回答
1
根据这篇文章,投影“正在选择希望在答案中看到的表列的名称”。
示例(删除了之前可能令人困惑的示例)
SELECT Col1, Col2 FROM [Table1]
选择,使用 WHERE 子句来减少结果集并且没有说明过滤列。
SELECT * FROM [Table1] WHERE [Col1] = 'Result'
在 SQL 中,这些可以组合使用,即。WHERE 子句和过滤列;
SELECT Col1, Col2 FROM [Table1] WHERE [Col1] = 'Result'
问候,
于 2013-05-15T15:51:38.447 回答