1

除了代码长度之外,这两个 SQL 查询有什么区别?

SELECT * from tblPerson

SELECT id, name age from tblPerson

注意:我在这里选择所有列,在第二个代码中,即表格的所有列,我没有选择特定位置。

4

2 回答 2

2

一个明显的区别确实是代码的长度。另一个区别是可维护性(不知道如何写那个词),即稍后向'tblPerson' 添加一列将改变结果。

于 2013-02-28T06:20:16.713 回答
1

没有区别。

SELECT *表示您正在选择要在结果列表中显示的所有列。
SELECT col1, ...仅指定要显示的列。

于 2013-02-28T06:18:56.243 回答