" /> " /> JoomThumbnail

JOIN

Синтаксис SQL JOIN

1
2
3
4
SELECT (s)
FROM 
 JOIN 
ON .=.

Пример SQL JOIN

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

O_Id P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

Для цього використовуємо такий запит:

1
2
3
4
5
SELECT , , 
FROM Persons
 JOIN Orders
ON =
ORDER BY 

LastName FirstName
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77895
Pettersen Kari 44678
Svendson Tove
34764

Коментарі

 
+3 #1 Andrew 2010-08-11 09:12 ВИБІР (и)
ВІД
Повне з'єднання
Про . = .

- Це все зрозуміло! а якщо мені потрібно вибирати не з 2х таблиць, а з 3,4,5,6 ... який синтаксис, як писати from ...!?
Цитувати
 
 
+1 #2 German 2010-10-12 11:43 Приблизно так, думаю INNER JOIN і JOIN не особливо відзначаються по синтаксису, у мене принаймні працює
ВИБІР (и)
ВІД
Повне з'єднання
Про .1 = .1
Повне з'єднання table_name3
Про .2 = table_name3.2

вообщем 4 таблиці в одному запиті причому виклик йде з різних колонкам і взагалі зв'язкою з 2 і 3 таблиці типу

Повне з'єднання
Про . = table_name3.
Цитувати
 
 
0 #3 max 2011-05-12 15:26 А в чому принципова відмінність від Cross Join? Цитувати
 
 
0 #4 MOPO3OB 2011-06-20 10:50 Цитую max:
А в чому принципова відмінність від Cross Join?


Cross Join повертає всі можливі поєднання кожного рядка з кожної. В даному випадку при використанні Cross Join, запит повернув би 3х5 = 15 рядків
Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама