Possible Duplicate:
What is the reason not to use select *?
你能解释一下select_expr
吗? SELECT
中的条款陈述有什么好处?我一直用*
对于 select_expr
像这样
SELECT * FROM table_name WHERE ...
这就足够了。
最佳答案
有几个原因:
- 您可以添加计算列:
从表中选择 a、b、a+b
- 您可以限制传输的数据量。
- 您可以为各个列指定新名称。
- 您可以更安全、更高效地进行编程。
补充第一点和第二点:特别是通常需要列限制。
补充第四点:在进行即席查询时,我几乎总是使用 *
。但程序应该始终枚举列。这可以防止令人惊讶的列重新排序,并且还可以清楚地了解实际使用的数据。
关于mysql - SELECT 语句中的 select_expr 子句有何用处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13445165/