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.
#
=== 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.
|