Erfolgt ein Join zwischen zwei Tabellen immer über einen Fremdschlüssel?Erfolgt ein Join zwischen zwei Tabellen immer über einen Fremdschlüssel?
1
A
Antwort
4
In einem Wort, nein.
Sie können einen Join unter jeder Bedingung durchführen, unabhängig davon, ob er einen Fremdschlüssel verwendet oder nicht. In der Theorie kann es überhaupt keine Bedingung geben (eine kartesische Verbindung), obwohl das eine schlechte Idee ist.
1
Nein, Sie können jede Spalte verwenden, um eine Verknüpfung zu erstellen. FK wird für eine höhere Leistung bevorzugt, da es einen Index dafür hat.
Verwandte Themen
- 1. Unterscheiden Sie zwischen zwei Join-Tabellen AR
- 2. Beziehung zwischen zwei Join-Tabellen
- 3. SQL Join zwischen zwei Tabellen
- 4. Join Tabellen mit Fremdschlüssel
- 5. SQL Inner Join Zwei Fremdschlüssel
- 6. Join zwischen zwei Eins-zu-vielen Tabellen
- 7. SQL innerer Join zwischen zwei Tabellen
- 8. MySQL JOIN zwei Tabellen
- 9. JOIN zwischen redundanten Tabellen
- 10. Join zwischen drei Tabellen
- 11. Join zwischen zwei Nicht-Schlüsselfelder
- 12. MySQL Join zwei Tabellen
- 13. Fremdschlüssel zwischen zwei Datenbanken
- 14. Cant erstellen Fremdschlüssel zwischen zwei Tabellen mit unterschiedlichen CHARSET
- 15. JOIN zwei Tabellen JPQL
- 16. Join zwei Tabellen
- 17. SQL JOIN zwei Tabellen
- 18. Join zwei Tabellen mysql
- 19. Inner Join zwischen Tabellen, zeitaufwendig
- 20. Beziehung zwischen zwei Tabellen
- 21. zwei Tabellen mit nullbaren Fremdschlüssel verbinden?
- 22. Ich möchte Fremdschlüssel zwischen zwei oder mehr Tabellen definieren
- 23. Join/Update zwischen drei Tabellen
- 24. Join zwei Tabellen in EntityFramework
- 25. anzeigen Datensatz aus zwei Tabellen über gemeinsames Feld (nicht Fremdschlüssel)
- 26. MySQL - Wie ein Fremdschlüssel zwischen den drei Tabellen
- 27. SQL Join zwischen mehreren Tabellen
- 28. LEFT JOIN auf zwei Tabellen
- 29. Postgresql Join zwischen vielen Tabellen
- 30. SQL Join auf zwei Tabellen