En enkel SQL-fråga är en databasfråga som utför en enda operation, som att välja, infoga, uppdatera eller ta bort data från en enskild tabell.
En komplex SQL-fråga är en databasfråga som utför flera operationer, kombinerar data från flera tabeller eller använder avancerade SQL-funktioner som subqueries, joins eller aggregeringsfunktioner. Komplexa frågor används ofta för att hämta eller manipulera data på mer sofistikerade sätt än enkla frågor.
Jämförelse mellan enkel fråga och komplex fråga:
| Funktion | Enkel fråga | Komplex fråga |
|---|---|---|
| Antal operationer | Utför en enda operation | Utför flera operationer |
| Datakällor | Hämtar data från en enda tabell | Kombinerar data från flera tabeller |
| Komplexitet | Mindre komplex | Mer komplex |
| Användning | Används för grundläggande datahämtning och modifiering | Används för avancerad dataanalys och rapportering |
| Exempel | `SELECT * FROM kunder WHERE stad ='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 orders o ON c.customer_id =o.customer_id WHERE o.product_id IN (SELECT product_id FROM products WHERE category ='Elektronik')`; |