I principali tipi di istruzione SQL (SELECT, INSERT, UPDATE, DELETE) e la sintassi delle clausole, ciascuno spiegato con una breve query di esempio.
Informazioni su questo set
42 carte base di SQL per SQL. Inizia con «Qual è la sintassi di base di un'istruzione SELECT?» e «Come si filtrano le righe in una SELECT con la clausola WHERE?». Altri mazzi di Università sono elencati qui sotto.
42 carte · carte base · Scritto dall'IA, controllato due volte. Modifica quello che vuoi.
- Qual è la sintassi di base di un'istruzione SELECT?
Mostra risposta
SELECT column1, column2 FROM table_name
- Come si filtrano le righe in una SELECT con la clausola WHERE?
Mostra risposta
SELECT * FROM users WHERE age > 18
- Che cosa fa la clausola ORDER BY?
Mostra risposta
Ordina il risultato in base a una o più colonne: SELECT * FROM products ORDER BY price DESC
- A che cosa serve la clausola LIMIT?
Mostra risposta
Limita il numero di righe restituite: SELECT * FROM orders LIMIT 10
- Che cosa fa DISTINCT in una SELECT?
Mostra risposta
Restituisce solo i valori univoci: SELECT DISTINCT country FROM customers
- Come si contano le righe con una funzione di aggregazione?
Mostra risposta
SELECT COUNT(*) FROM employees
- Che cosa fa la funzione di aggregazione SUM?
Mostra risposta
Somma tutti i valori di una colonna: SELECT SUM(salary) FROM employees
- Come si trova il valore medio di una colonna?
Mostra risposta
SELECT AVG(price) FROM items
- Che cosa restituisce la funzione MAX?
Mostra risposta
Il valore più alto di una colonna: SELECT MAX(score) FROM games
- Che cosa restituisce la funzione MIN?
Mostra risposta
Il valore più basso di una colonna: SELECT MIN(salary) FROM employees
- A che cosa serve la clausola GROUP BY?
Mostra risposta
Raggruppa le righe in base a una o più colonne: SELECT department, COUNT(*) FROM employees GROUP BY department
- Come si filtrano i gruppi dopo un GROUP BY?
Mostra risposta
Si usa HAVING: SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5
- Che cos'è una INNER JOIN?
Mostra risposta
Restituisce le righe con valori corrispondenti in entrambe le tabelle: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
- Che cos'è una LEFT JOIN?
Mostra risposta
Restituisce tutte le righe della tabella di sinistra e quelle corrispondenti della tabella di destra: SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
- Che cos'è una RIGHT JOIN?
Mostra risposta
Restituisce tutte le righe della tabella di destra e quelle corrispondenti della tabella di sinistra: SELECT * FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id