SQL(Structured Query Language)是一种用于访问和处理数据库的标准化语言。它可以用来查询、更新和管理关系数据库中的数据。SQL 关键字是 SQL 语句中的特定单词,它们表明要执行的功能。
SQL 关键字可以分为三大类:数据定义语言 (DDL)、数据操作语言 (DML) 和数据控制语言 (DCL)。
-- 数据定义语言 (DDL) CREATE, ALTER, DROP, TRUNCATE -- 数据操作语言 (DML) SELECT, INSERT, UPDATE, DELETE -- 数据控制语言 (DCL) GRANT, REVOKE, COMMIT, ROLLBACK
INNER JOIN 关键字在表中存在至少一个匹配时返回行。
或:
注释:INNER JOIN 与 JOIN 是相同的。
在本教程中,我们将使用众所周知的 Northwind 样本数据库。
下面是选自 "Customers" 表的数据:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
选自 "Orders" 表的数据:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
下面的 SQL 语句将返回有下订单的所有客户:
注释:INNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 "Customers" 表中的行在 "Orders" 中没有匹配,则不会列出这些行。
SQL NOW() 函数NOW() 函数 NOW() 函数返回当前系统的日期和时间。 SQL NOW() 语法SELECT NOW() FROM table_name;演示数据库 ...
MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL所使用的SQL语言是用于访问数据库...
mysql front一种小巧的管理Mysql的应用工具,那么这个工具该如何安装和使用呢?一起来看看吧。一,mysql前端下载:mysql front下...
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数...
node.js模块的MySQL驱动程序为您提供了内置的连接池功能 假设您要创建一个具有5个连接的连接池:var pool = mysql.createPool({c...
MySQL 可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP。 在这些语言中,MySQL在PHP的web开发中是应用最广泛。在本教程中我们...
GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。GROUP BY 语法SELECT ...