SQL 入门教程:检索(SELECT *)所有列

本文内容

目录汇总:SQL 零基础入门教程

除了指定所需的列外(一列多列),SELECT 语句还可以检索所有的列而不必逐个列出它们。在实际列名的位置使用星号(*)通配符可以做到这点,如下所示。

输入▼

1
2
SELECT *
FROM Products;

分析▼

如果给定一个通配符(*),则返回表中所有列。列的顺序一般是表中出现的物理顺序,但并不总是如此。不过,SQL 数据很少直接显示(通常,数据返回给应用程序,根据需要进行格式化,再表示出来)。因此,这不应该造成什么问题。

注意:使用通配符

一般而言,除非你确实需要表中的每一列,否则最好别使用 * 通配符。虽然使用通配符能让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索速度和应用程序的性能。

提示:检索未知列

使用通配符有一个大优点。由于不明确指定列名(因为星号检索每一列),所以能检索出名字未知的列。

请参阅

(完)

comments powered by Disqus

本文内容