Structured Query Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
DQL: Interrogazione dei dati: Il tsto precedente indicava la creazione di una nuova tabella in realtà il comando non crea nessuna nuova tabella o colonna ma semplicemente esegue una operazione e mostra un risultato.
Operatori di assegnazione: Evidenziazione operatori negli elenchi per una maggiore leggibilità
Riga 65:
Gli operatori di assegnazione assegnano un valore a una variabile o a un campo.
 
# <code>=</code> Esprime un'assegnazione e non restituisce alcun valore.
# <code>:=</code> Esprime un'assegnazione di un valore ad una variabile non ancora istanziata e non restituisce alcun valore.
 
=== Operatori di confronto ===
Gli operatori di confronto servono a determinare uguaglianze e disuguaglianze tra valori e ad effettuare ricerche all'interno dei dati. Di seguito uno schema tabellare:
 
# <code>=</code> Esprime uguaglianza tra due valori numerici o stringhe di caratteri (dove non è usato come operatore di assegnazione)
# <code>IS</code> Si usa per verificare se un valore è NULL, oppure se corrisponde a un valore booleano (TRUE, FALSE, UNKNOWN).
# <code>LIKE</code> Esprime somiglianza tra due valori letterali: con l'operatore LIKE è possibile usare, per i confronti, i caratteri speciali % (sostituisce un arbitrario numero di lettere) e _ (sostituisce una lettera arbitraria )
# <code><</code> Stabilisce se un valore è minore di un altro
# <code>></code> Stabilisce se un valore è maggiore di un altro
# <code><=</code> Stabilisce se un valore è minore o uguale di un altro
# <code>>=</code> Stabilisce se un valore è maggiore o uguale di un altro
# <code><></code> Stabilisce se due valori sono diversi tra loro
# <code>!=</code> equivale a <code><></code>
# <code>BETWEEN ... AND</code> Recupera un valore compreso tra due valori
# <code>IN</code> Stabilisce se un valore è contenuto in una lista di valori possibili
# <code>EXISTS</code> Stabilisce se una determinata subquery restituisce un valore
# <code>ANY</code> o <code>SOME</code> Stabilisce se una determinata subquery restituisce almeno uno dei valori specificati
# <code>ALL</code> Stabilisce se una determinata subquery restituisce tutti i valori desiderati
 
Ad alcuni di questi operatori corrisponde un operatore contrario che fa uso del termine NOT:
# <code>IS NOT</code>
# <code>NOT LIKE</code>
# <code>NOT BETWEEN</code>
# <code>NOT IN</code>
# <code>NOT EXISTS</code>
 
==== Operatori stringa ====
Riga 99:
===== Operatore LIKE =====
 
L'operatore <code>LIKE</code> (viene usato anche MATCHES), di solito, è alla base dei criteri di ricerca per parole chiave e delle query effettuate da un motore di ricerca.
 
Il carattere ''underscore'' ("_"), detto ''wildchar'', esegue la ricerca su un singolo carattere arbitrario; il simbolo "%" è detto operatore jolly ed esegue la ricerca su una stringa arbitraria, ovvero su un intervallo di valori numerici.