sql中的\*是什么意思?

新手上路,请多包涵

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

原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

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

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

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

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

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

总的意思是:

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

谢谢。

原文由 vishal vivek 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

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

在这里 你可以找到可能是最好的 SQL 学习教程。

原文由 Pier Giorgio Misley 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进