Een eenvoudige SQL-query is een databasequery die één bewerking uitvoert, zoals het selecteren, invoegen, bijwerken of verwijderen van gegevens uit één tabel.
Een complexe SQL-query is een databasequery die meerdere bewerkingen uitvoert, gegevens uit meerdere tabellen combineert of geavanceerde SQL-functies gebruikt, zoals subquery's, joins of aggregatiefuncties. Complexe zoekopdrachten worden vaak gebruikt om gegevens op geavanceerdere manieren op te halen of te manipuleren dan eenvoudige zoekopdrachten.
Vergelijking tussen eenvoudige zoekopdrachten en complexe zoekopdrachten:
| Kenmerk | Eenvoudige zoekopdracht | Complexe zoekopdracht |
|---|---|---|
| Aantal bewerkingen | Voert een enkele bewerking uit | Voert meerdere bewerkingen uit |
| Gegevensbronnen | Haalt gegevens op uit één enkele tabel | Combineert gegevens uit meerdere tabellen |
| Complexiteit | Minder complex | Complexer |
| Gebruik | Gebruikt voor het ophalen en wijzigen van basisgegevens | Gebruikt voor geavanceerde data-analyse en rapportage |
| Voorbeelden | `SELECT * FROM klanten WAAR stad ='New York'`; `INSERT INTO bestellingen (klant_id, product_id, hoeveelheid) WAARDEN (1, 2, 5)'; | `SELECT c.voornaam, c.achternaam, o.product_id, o.hoeveelheid VAN klanten c JOIN bestellingen o OP c.klant_id =o.klant_id WAAR o.product_id IN (SELECTEER product_id VAN producten WAAR categorie ='Elektronica')`; | |