" /> Passwort <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Nach Hause SQL Joins
PDF

SQL JOIN - Zur Abfrage von Daten aus zwei oder mehr Tabellen verknüpft Tasten verwendet.


Es gibt eine Tabelle "Personen":

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

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

Es gibt eine Tabelle "Bestellungen":

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

Beachten Sie, dass die Spalte "O_ID" ist der Primärschlüssel in der Tabelle "Bestellungen" und die Spalte "p_id"-Spalte bezieht sich auf die "p_id" in der Tabelle "Personen".

Beachten Sie, dass die Beziehung zwischen den Tabellen, die von der Spalte "p_id" vorgesehen ist.


Verschiedene SQL JOINs

Bevor mit Beispielen, listen wir die Arten von JOIN zur Verfügung, und die Unterschiede zwischen ihnen.

  • JOIN: Gibt einen String zurück, wo es mindestens ein Spiel in beiden Tabellen.
  • LEFT JOIN: Gibt eine Zeile aus der linken Tabelle, auch wenn sie nicht den richtigen Tisch.
  • : Gibt Zeilen aus der rechten Tabelle, auch wenn sie nicht links Tisch.
  • FULL JOIN: Gibt einen String zurück, wo es mindestens ein Spiel in einem der Tische.

Kommentare

 
+9 #1 Pablo 2010-04-22 21:01 Natürlich tut es mir leid, aber wie in der zweiten Tabelle Primärschlüssel yavlyaetsya p_id? Und nicht O_ID.
Und welche Art von Ausdruck ein Meister Yoda ist: "Es bedeutet -, dass keine zwei Zeilen können die gleichen sind" p_id "."
Es kann ludche "Es bedeutet, - dass die" p_id "immer einzigartig.
Und der Fehler ist der Primärschlüssel in der Tabelle "Personen".

Insgesamt ein sehr nützliches Hilfsmittel!
Zitieren
 
 
+12 #2 ageent 2010-04-22 21:29 PaulDank korrigiert. Zitieren
 
 
0 #3 Игорь 2010-08-30 10:05 und wenn der Antrag? Zitieren
 
 
+1 #4 Саня 2010-10-11 10:33 Nun Bedeutung Seite? Auch die Beispiel-Quellcode nicht! Zitieren
 
 
-3 #5 Шелест Константин 2010-10-29 19:55
Nun Bedeutung Seite? Auch die Beispiel-Quellcode nicht!


Beispiel: Gibt den Wert für eine Person OrderNo Hansen.

SELECT Nachname, Vorname, OrderNo
Von Personen
INNER JOIN Bestellungen ON Persons.P_id = Orders.P_id
WHERE Nachname = 'Hansen'

Wenn nicht irre, sollte es funktionieren. Wenn Sie einen Fehler gemacht, zu korrigieren. Ich lerne immer noch, immer noch (zapayany) admin, dass in den Kopf prokompilirovat verwendet b ohne Fehler.
Zitieren
 
 
-1 #6 Сцуко 2010-12-16 23:06
Nun Bedeutung Seite? Auch die Beispiel-Quellcode nicht!

Ein Abschnitt auf der rechten Seite für wen?? Dieser Artikel ist für Ihren Hinweis, nubl ()
Zitieren
 
 
-16 #7 нахуй 2010-12-22 20:57 Nein, na ja, verdammt Artikel!
Ich weiß, ohne dich!
wo Hure Beispiel Freaks?
Zitieren
 
 
+3 #8 ыф 2011-02-04 21:47
wo Hure Beispiel Freaks?

Sie nicht nikto nichego Dolj
Zitieren
 
 
0 #9 Guest 2011-05-13 02:14 Prompt. Wie schreibt man einen Reverse-Design Inner Join, dh auf jene Bereiche, die nicht mit zu bringen? Zitieren
 
 
-3 #10 SSV 2011-07-12 15:52
Nein, na ja, verdammt Artikel!
Ich weiß, ohne dich!
wo Hure Beispiel Freaks?

Sie - Passive ***** ... ja, das mit zwei großen Buchstaben "Paix"
Zitieren
 

Genehmigung

Nizza Ajax Poll

Welche meiner Erweiterungen ist die beste?

Statistiken

Anzeige