کلید INNER JOIN SQL
- INNER JOIN کلید وقتی که حداقل یک تطابق در جدول وجود دارد، ردیفها را برمیگرداند. اگر ردیفهای موجود در "Persons" در "Orders" تطابق نداشته باشند، این ردیفها لیست نمیشوند. صفحه قبل
- صفحه بعدی JOIN چپ SQL
کلید INNER JOIN SQL
وقتی حداقل یک تطابق در جدول وجود دارد، کلید INNER JOIN ردیفها را برمیگرداند.
INNER JOIN 关键字语法
INNER JOIN دستور زبان کلید SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameتوضیحات:
INNER JOIN و JOIN یکسان هستند.
جدول اصلی (استفاده شده در مثالها):
Id_O | مجموعه نتایج: | LastName | جدول "Persons": | Address |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | لندن | Bush | George | Fifth Avenue |
2 | 77895 | Carter | نیویورک | Changan Street |
پکن
جدول "Orders": | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
مثال INNER JOIN
اکنون، ما میخواهیم لیست تمام سفارشات افراد را نمایش دهیم.
شما میتوانید از عبارت SELECT زیر استفاده کنید: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
مجموعه نتایج: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678
- INNER JOIN کلید وقتی که حداقل یک تطابق در جدول وجود دارد، ردیفها را برمیگرداند. اگر ردیفهای موجود در "Persons" در "Orders" تطابق نداشته باشند، این ردیفها لیست نمیشوند. صفحه قبل
- صفحه بعدی JOIN چپ SQL