Leakbali
w3 Tutorial, Web Tutorial
Register   Login
Share

Inner Join 


The INNER JOIN keyword return rows when there is at least one match in both tables.

MySQL INNER JOIN Syntax

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
Note: INNER JOIN is the same as JOIN.

MySQL Inner Join Example

The "Persons" table: PutuMadeNyoman
P_IdFirstNameLastNameAddressCity
1SanjayaJl. Sudirman 20Denpasar
2SanjayaJl. Teuku Umar 22Denpasar
3SanjayaJl. Imam Bonjol 11Denpasar
The "Orders" table: >
O_IdOrderNoP_Id
1232383
2793823
3485921
4456452
5384584
Now we want to list all the persons with any orders. We use the following SELECT statement:
SELECT Persons.FirstName, Persons.LastName, Orders.OrderNo
FROM Persons INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.FirstName
The result-set will look like this:
FirstNameLastNameOrderNo
MadeSanjaya45645
NyomanSanjaya23238
NyomanSanjaya79382
PutuSanjaya48592
The INNER JOIN keyword return rows when there is at least one match in both tables. If there are rows in "Persons" that do not have matches in "Orders", those rows will NOT be listed.
More Tutorial
  1. MYSQL - Inner Join

References

About Us

Home
About Us
Contact Us
Sitemap

Tools

Google PageRank
Alexa Rank
Keywords Density

Accounts

Register Account
Login
Valid XHTML 1.0 TransitionalValid CSS!
Web Directory


2006 - 2012 © Leakbali.com - Free Web Tutorial, Free Web Articles, Web Sharing, Source Codes, Web References