zmień kontrast font size: A A A
rss polski
you are at Encyclopedia of SQL >> JOIN

JOIN

It displays data from two or more tables which are in relation. As a result of query there are returned records which are fitted in both tables.

Syntax


SELECT `column_name1`,`column_name2`
FROM `table_name1`
INNER JOIN `column_name2`
ON `table_name1`.`column_name1`=`table_name2`.`column_name2`

Example

Dispaly name and surname of people from `osoby` table order value from `orders` table but only those people who has placed any order.

idnamesurnameage
1PawełKowalski3
2PiotrJanik7
3MichałNowak13

idorder_valueperson_id
11001
22002
31002

query


SELECT * FROM `people`
INNER JOIN `orders`
ON `orders`.`person_id`=`people`.`id`

result

idnamesurnameageidorder_valueperson_id
1PawełKowalski311001
2PiotrJanik722002
2PiotrJanik731002

This same result without JOIN :

SELECT *
FROM `people`,`orders`
WHERE `orders`.`person_id`=`people`.`id`
 
[ wróć na górę strony ]