您的位置:MYSQL中文网 > sql 关键字 SQL INNER JOIN 关键字

sql 关键字 SQL INNER JOIN 关键字

2023-03-23 21:30 MySQL教程

sql 关键字 SQL INNER JOIN 关键字

sql 关键字

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 

SQL INNER JOIN 关键字

SQL INNER JOIN 关键字


SQL INNER JOIN 关键字

INNER JOIN 关键字在表中存在至少一个匹配时返回行。

SQL INNER JOIN 语法

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;

或:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;

注释:INNER JOIN 与 JOIN 是相同的。

SQL INNER 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 实例

下面的 SQL 语句将返回有下订单的所有客户:

实例

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

注释:INNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 "Customers" 表中的行在 "Orders" 中没有匹配,则不会列出这些行。

阅读全文
以上是MYSQL中文网为你收集整理的sql 关键字 SQL INNER JOIN 关键字全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS