Nej, att hämta data från två relaterade tabeller kräver inte att en fråga skapas för varje tabell. Istället kan du använda en JOIN-operation för att kombinera data från de två tabellerna.
En JOIN-operation länkar rader från två eller flera tabeller baserat på en eller flera relaterade kolumner. Detta gör att du kan hämta data från flera tabeller i en enda fråga.
Låt oss till exempel säga att du har två tabeller:
* Kunder
*Beställningar
Tabellen Kunder innehåller information om kunder, såsom deras kund-ID, namn och adress. Tabellen Order innehåller information om order, såsom order-ID, kund-ID och orderdatum.
För att hämta data från både kund- och ordertabellerna kan du använda en JOIN-operation. Följande fråga använder en INNER JOIN för att länka kund- och ordertabellerna i kolumnen kund-ID:
```
VÄLJ *
FRÅN kunder
INNER JOIN Beställningar
ON Customers.customer_id =Orders.customer_id;
```
Den här frågan returnerar alla rader från tabellen Kunder och alla rader från tabellen Order som har ett matchande kund-ID.
Det finns andra typer av JOIN-operationer, såsom LEFT JOIN och RIGHT JOIN, som kan användas för att hämta data från relaterade tabeller på olika sätt.
För mer information om JOIN-operationer, se din databasdokumentation.