Ist es möglich, nur einige Spalten aus einer Tabelle auf einem LINKEN JOIN auszuwählen?Wählen Sie nur einige Spalten aus einer Tabelle auf einem LINKEN JOIN
9
A
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.
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
- 1. Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen mit linken Join
- 2. MySQL Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen Tabelle
- 3. Wählen Sie richtige Spalten aus JOIN-Anweisung
- 4. Verknüpfen Sie zwei Datenrahmen, wählen Sie alle Spalten aus einem und einige Spalten aus dem anderen
- 5. Wählen Sie einen Datensatz aus Join-Tabelle
- 6. Wählen Sie verschiedene Datensätze auf einem Join
- 7. Inner Join und wählen Sie andere Spalten in dieser Tabelle
- 8. SQL JOIN bekomme Daten aus der linken Tabelle Nur wenn alle richtigen Spalten übereinstimmen
- 9. Filterung auf einem linken Join in SQLalchemy
- 10. Verschmelzen von zwei linken Join auf derselben Tabelle zu einem
- 11. mysql linken Join mit Bedingung auf Tabelle1
- 12. UnexpectedNullableFound auf linken Join
- 13. Wählen Sie Zeilen aus der Tabelle aus, in denen alle Spalten in einer anderen gesetzt sind
- 14. Eigenname für Spalten in einer Join-Tabelle
- 15. sql Update-Funktion mit einem linken Join
- 16. TSQL - Wählen Sie aus der Tabelle mit mehreren Join-Pfaden
- 17. Join Tabelle zweimal - auf zwei verschiedenen Spalten der gleichen Tabelle
- 18. Laravel 5 Eloquenter Bereich Join und wählen Sie bestimmte Spalten
- 19. LINKS OUTER JOIN mit keine Duplikate auf der linken Tabelle
- 20. Auswählen von Feldern aus der zweiten Tabelle im linken Join
- 21. Filter auf der zweiten linken Join - SQL
- 22. Schienen 3 Joins - Wählen Sie nur bestimmte Spalten
- 23. Wählen Sie verschiedene Werte aus mehreren Spalten in derselben Tabelle
- 24. Wählen Sie Zellenwert aus Tabelle
- 25. SQL INNER JOIN - Wählen Sie Daten aus einer anderen Tabelle basierend auf dem Wert in einer anderen Zeile
- 26. Wie wählt man aus nur einer Tabelle in jOOQ eine Abfrage mit einem Join?
- 27. SQL Wählen Sie 2 Spalten als Liste aus einer Zeile
- 28. Erstellen Sie Tabelle als Wählen Sie aus einer anderen mit Join?
- 29. Yii2 Wählen Sie nur wenige Spalten aus verwandten Modell
- 30. SQL Server Wählen Sie die höchsten Datensätze aus einer Tabelle in einer anderen Tabelle
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. –
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
Guter Punkt. Entsprechend bearbeitet. – VoteyDisciple