Dane zapytania SQL zwracane z wielu tabel

Chciałbym wiedzieć, co następuje:

jak uzyskać dane z wielu tabel w mojej bazie danych?jakie rodzaje metod mają to zrobić?czym są złączenia i związki i czym się różnią od siebie?Kiedy należy używać każdego z nich w porównaniu z innymi?

Mam zamiar użyć tego w mojej aplikacji (na przykład - PHP), ale nie chcę uruchamiać wielu zapytań w bazie danych, jakie opcje muszę uzyskać, aby uzyskać dane z wielu tabel w jednym zapytaniu?

Uwaga: piszę to, ponieważ chciałbym móc utworzyć link do dobrze napisanego przewodnika po licznych pytaniach, które ciągle napotykam w kolejce PHP, więc mogę zamieścić link do tego, aby uzyskać więcej szczegółów, gdy publikuję odpowiedź.

Odpowiedzi pokrywają następujące kwestie:

Część 1 - Połączenia i związkiCzęść 2 - PodzapytaniaCzęść 3 - Sztuczki i skuteczny kodCzęść 4 - Podzapytania w klauzuli OdCzęść 5 - Mixed Bag of John's Tricks

questionAnswers(6)

yourAnswerToTheQuestion