En enkel SQL-spørring er en databasespørring som utfører en enkelt operasjon, for eksempel å velge, sette inn, oppdatere eller slette data fra en enkelt tabell.
En kompleks SQL-spørring er en databasespørring som utfører flere operasjoner, kombinerer data fra flere tabeller, eller bruker avanserte SQL-funksjoner som underspørringer, sammenføyninger eller aggregeringsfunksjoner. Komplekse spørringer brukes ofte til å hente eller manipulere data på mer sofistikerte måter enn enkle spørringer.
Sammenligning mellom enkel spørring og kompleks spørring:
| Funksjon | Enkel spørring | Kompleks spørring |
|---|---|---|
| Antall operasjoner | Utfører en enkelt operasjon | Utfører flere operasjoner |
| Datakilder | Henter data fra en enkelt tabell | Kombinerer data fra flere tabeller |
| Kompleksitet | Mindre kompleks | Mer kompleks |
| Bruk | Brukes for grunnleggende datainnhenting og modifikasjon | Brukes til avansert dataanalyse og rapportering |
| Eksempler | `SELECT * FROM kunder WHERE city ='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 customers c JOIN bestillinger o ON c.customer_id =o.customer_id WHERE o.product_id IN (SELECT product_id FROM products WHERE category ='Elektronikk')`; |