例如,我知道 SELECT * FROM example_table;
是什么意思。但是,不知道代码的每个部分的含义,我感到很不舒服。
原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议
例如,我知道 SELECT * FROM example_table;
是什么意思。但是,不知道代码的每个部分的含义,我感到很不舒服。
原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议
SQL 查询的第二部分是您要为获得的每条记录检索的列的名称。
您显然可以为每条记录检索多个列,并且(仅当您想检索 所有 列时)您可以用 *
替换它们的列表,这意味着“所有列”。
因此,在 SELECT
语句中,编写 *
与列出实体拥有的所有列相同。
在这里 你可以找到可能是最好的 SQL 学习教程。
原文由 Pier Giorgio Misley 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答732 阅读
770 阅读
我通过分隔代码的每一部分来为您提供答案。
SELECT == 它命令计算机从数据库名称(表)中包含或选择每个内容。
(*) == 表示所有{直到这里代码表示包括数据库中的所有内容。}
FROM == 它指的是我们必须从哪里选择数据。
example_table == 这是我们必须从中选择数据的数据库的名称。
总的意思是:
包括名称为 example_table 的数据库中的所有数据。
谢谢。