" /> Passwort <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
PDF Note

Синтаксис SQL

1
2
3
4
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name

- Hinweis: это тоже что и JOIN.

Пример SQL

Es gibt eine Tabelle "Personen":

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

Es gibt eine Tabelle "Bestellungen":

O_ID OrderNo P_id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

Dafür verwenden wir diese Abfrage:

1
2
3
4
5
SELECT Personen.LastName, Personen.FirstName, Bestellungen.OrderNo
FROM Personen
INNER JOIN Bestellungen
ON Personen.P_id=Bestellungen.P_id
ORDER BY Personen.LastName

Ergebnis der Abfrage:

LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77895
Pettersen Kari 44678

Kommentare

 
+11 #1 Dinesh 2010-06-25 17:42 Gutes Beispiel. Leicht zu identifizieren.
Thanx.
Zitieren
 
 
+15 #2 student 2010-08-09 20:46 Vielen Dank für den Beitrag, ist es sehr einfach und klar! Zitieren
 
 
0 #3 Irina 2010-10-20 09:31 Vielen Dank für Ihr Leben)) Sehr nützliche Informationen, sorry keine vozmozhnoti sofort potrenerovatsya ... Zitieren
 
 
-2 #4 nekulin 2010-12-29 09:46 Und er kann nicht mit odnakovymi Tabellen zu arbeiten?
SELECT Katze, (SELECT COUNT (*) FROM t t ON cat.id = t.id) FROM t
Fehler
Nicht eindeutige Tabelle / alias: 't'
Zitieren
 
 
0 #5 Piotr 2011-03-31 14:57 Vielen Dank für Ihre sehr klare Erklärung - wirklich geholfen. Grüße aus dem Polnischen:) Zitieren
 
 
-3 #6 FilBV 2011-04-28 15:27 ist eine komplexe Aufgabe, die weder kann nicht scheinen zu lösen:
Beispiel: Die Tabelle "Personen" zwei weitere Feld "Datum" und "Opis_OrderNo", in der "Opis_OrderNo" mit Text, der von OrderNo Tabelle "Bestellungen" (eine einzelne Zelle "OrderNo" kann sich auf mehrere Zellen gehören "Opis_OrderNo" Aufgabe im Besitz gefüllt ist:
zugeordnet, um jede Zelle "OrderNo" Tabelle "Bestellungen" auf der letzten Zeit Wert in der "Opis_OrderNo" Tabelle "Personen"
Zitieren
 
 
+3 #7 fibi 2012-02-23 20:22 Zitieren
 
 
0 #8 zur4ik 2012-03-21 14:47
Zitieren
 
 
0 #9 Дмитрий 2012-05-12 20:43



достать значение ничего не достать из второй таблицы если записи в ней нет.








Zitieren
 

Genehmigung

Nizza Ajax Poll

Welche meiner Erweiterungen ist die beste?

Statistiken

Anzeige