【问题标题】:What does * mean in sql?sql中的*是什么意思?
【发布时间】:2016-07-29 15:21:33
【问题描述】:

例如,我知道SELECT * FROM example_table; 是什么意思。但是,不知道代码的每个部分是什么意思,我感到很不舒服。

【问题讨论】:

标签: sql


【解决方案1】:

SQL 查询的第二部分是您要为获得的每条记录检索的列的名称。

您显然可以为每条记录检索多个列,并且(仅当您想检索所有列时)您可以将它们的列表替换为*,这意味着“所有列” .

因此,在SELECT 语句中,编写* 与列出实体拥有的所有列相同。

Here你可能会找到最好的 SQL 学习教程。

【讨论】:

    【解决方案2】:

    我通过分隔代码的每个部分来为您提供答案。

    SELECT == 它命令计算机从数据库名称(表)中包含或选择每个内容。

    (*) == 表示所有{直到这里代码表示包括数据库中的所有内容。}

    FROM == 它指的是我们必须从哪里选择数据。

    example_table == 这是我们必须从中选择数据的数据库的名称。

    总的意思是:

    包括名称为 example_table 的数据库中的所有数据。

    谢谢。

    【讨论】:

      【解决方案3】:

      对于初学者来说,了解追随者概念可能非常有用,

      SELECT 是指希望在最终查询结果中显示的属性。有不同的“SELECT”语句,例如“SELECT DISTINCT”,它只返回唯一值(如果原始查询结果中有重复值)

      FROM 基本上意味着您要从哪个表中获取数据。 'FROM' 语句下可以列出一个或多个表。

      WHERE 表示您要满足的条件。您还可以使用“order by DESC”来对列表进行排序(没有意义使用 order by ASC 作为 SQL 在使用 order by 后按升序对值进行排序)条款)。 请参阅 W3schools 以获得更好的理解。

      【讨论】:

        猜你喜欢
        • 2011-05-17
        • 2013-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-07
        相关资源
        最近更新 更多