2009-08-25 4 views

Antwort

30

Natürlich. Liste nur die Spalten, die Sie auswählen möchten, wie Sie in jeder Abfrage würde:

SELECT table1.column1, table1.column2, table2.column3 
FROM table1 
LEFT JOIN table2 ON (...) 

Bitte beachte, dass ich die table1. oder table2. Präfix für alle Spalten enthalten haben, dort zu sein sicher sind, keine Zweideutigkeiten, wo Felder mit demselben Name existiert in beiden Tabellen.

+3

Wahrscheinlich wert tun fügte hinzu, dass es eine gute Idee ist, sie mit der Tabelle aus, sie sind Präfix z.B. table1.column1, table2.column2 etc, um Mehrdeutigkeitsfehler zu vermeiden und nur zur allgemeinen Lesbarkeit. –

+0

Wenn Sie mehrdeutige Spaltennamen haben, können Sie außerdem angeben, welche Tabelle mit der Punktsyntax verwendet werden soll: SELECT table1.id, table2.name FROM tabelle1 LINKE VERBINDUNG table2 ON (...) – sixthgear

+0

Guter Punkt. Entsprechend bearbeitet. – VoteyDisciple

6

Wenn Sie einige tabelle1 Spalten und einige table2 Spalten wollen, würden Sie so etwas wie

SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3 
FROM table1 t1 
LEFT JOIN table2 t2 
ON... 
+0

Großartig! Danke Jungs! – Psyche

Verwandte Themen