" /> " /> JoomThumbnail
Casa SQL Joins

SQL JUNTE-SE - Usado para consultar dados de duas ou mais tabelas chaves ligadas.


Existe uma tabela "Pessoas":

P_IDSobrenomeFirstNameAddressCidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Заметим, что столбец "P_ID" является первичным ключом в таблицы "Persons". Это означает - что никакие две строки могут иметь одинаковый "P_ID".

Existe uma tabela "Orders":

O_idOrderNoP_ID
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

Заметим, что столбец "O_id" является первичным ключом в таблицы "Orders" и что колонка "P_ID" относится к колонки  "P_ID" в таблице "Persons".

Note que o relacionamento entre as tabelas é fornecido pela coluna "P_ID".


SQL diferentes JUNTE-SEs

Antes de dar exemplos, que lista os tipos de JUNTE-SE disponível para uso, e as diferenças entre eles.

  • JUNTE-SE: Retorna uma string onde há pelo menos um jogo em ambas as tabelas.
  • LEFT JUNTE-SE: Retorna uma linha da tabela da esquerda, mesmo que eles não têm a tabela da direita.
  • RIGHT JUNTE-SE: Retorna as linhas da tabela à direita, tabela, mesmo se eles não estão à esquerda.
  • Full join: Retorna uma string onde há pelo menos um jogo em qualquer uma das tabelas.

 
+9 #1 Pablo 2010-04-22 21:01




 
 
+12 #2 ageent 2010-04-22 21:29 Pablo
 
 
0 #3 Игорь 2010-08-30 10:05
 
 
+1 #4 Саня 2010-10-11 10:33
 
 
-3 #5 Шелест Константин 2010-10-29 19:55






Ordens INNER JUNTE-SE ON Persons.P_id = Orders.P_id
WHERE Sobrenome = 'Hansen'

 
 
-1 #6 Сцуко 2010-12-16 23:06

 
 
-16 #7 нахуй 2010-12-22 20:57

 
 
+3 #8 ыф 2011-02-04 21:47

 
 
0 #9 Guest 2011-05-13 02:14
 
 
-3 #10 SSV 2011-07-12 15:52



 

Autorização

Bom Ajax Poll

Que uma das minhas extensões é o melhor?

Estatística

Anúncio