如何使用 SQL 从关系数据库中检索数据
1、先看看本例中使用的mysql的版本(8.0.12)
2、关系数据库中的数据存储在由行和列组成的许多表中。每个表通常描述一个逻辑实体或关系——例如,一个人、一个地址或库存项目。剞麽苍足数据库中的每一行都是一条记录,可以惟一地标识它。唯一标识符称为主键。假设下表是从数据库中摘录的员工记录表。
3、您可以看到, 可以从员工编号列中标识每个记录。此表仅存储与员工相关的信息。
4、SQL 提供了一种灵活的语言来解释和操作关系数据库数据, 以提供对您的域有意义的表示形式。若要查询特定表, 请使用 SQL SELECT 语句:SE讣嘬铮篌LECT e.`name`,e.office_location_id from employees e;
5、此查询返回员工表中的所有行, 但只返回name和 office _ location _ id 列:
6、通常, SQL 语句不区分大小写。这适用于语句的关键字 (如 SELECT、FROM 和 WHERE), 以及查询中的对象 (如列和表名)。一个常见的约定是以大写和小写编写 SQL 关键字。这可以帮助阅读代码的任何人根据案例更改对查询进行逻辑拆分。
7、您可能对仅检索特定行或一组特定行感兴趣。为此, 您可以在 SELECT 语句中添加 WHERE 子句。此子句将计算为布尔表达式, 并将为每一行计算。如果表达式对该行成立, 则它将包含在结果集中:
8、请注意, WHERE 子句正在对未包含在生成的数据集中的列进行计算: 您可以访问查询中的任何列, 即使它未包含在最终结果中也是如此。
9、如果要返回查询的所有列, 可以使用通配符 * 来表示所有列:
10、如果添加、删除或以其他方式更改表的列, 则此查询仍将有效; 否则, 此查询仍将有效。但是, 您将收到不同的结果。