En simpel SQL-forespørgsel er en databaseforespørgsel, der udfører en enkelt handling, såsom at vælge, indsætte, opdatere eller slette data fra en enkelt tabel.
En kompleks SQL-forespørgsel er en databaseforespørgsel, der udfører flere operationer, kombinerer data fra flere tabeller eller bruger avancerede SQL-funktioner såsom underforespørgsler, joinforbindelser eller aggregeringsfunktioner. Komplekse forespørgsler bruges ofte til at hente eller manipulere data på mere sofistikerede måder end simple forespørgsler.
Sammenligning mellem simpel forespørgsel og kompleks forespørgsel:
| Funktion | Simpel forespørgsel | Kompleks forespørgsel |
|---|---|---|
| Antal operationer | Udfører en enkelt handling | Udfører flere operationer |
| Datakilder | Henter data fra en enkelt tabel | Kombinerer data fra flere tabeller |
| Kompleksitet | Mindre kompleks | Mere kompleks |
| Brug | Bruges til grundlæggende datahentning og modifikation | Anvendes til avanceret dataanalyse og rapportering |
| Eksempler | `SELECT * FRA kunder WHERE by ='New York'`; `INSERT INTO orders (customer_id, product_id, quantity) VALUES (1, 2, 5)`; | `SELECT c.first_name, c.last_name, o.product_id, o.quantity FROM kunder c JOIN ordrer o ON c.customer_id =o.customer_id WHERE o.product_id IN (SELECT product_id FROM products WHERE category ='Elektronik')`; |