Structured Query Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nyco11 (discussione | contributi)
Curandone l'introduzione.
Etichette: Modifica da mobile Modifica da web per mobile
Riga 105:
 
La sintassi di Microsoft Access è leggermente diversa da questo standard internazionale, e più completa. Invece del simbolo ''underscore'', si utilizza "?" per ricercare un singolo carattere (sia numero che lettera); invece del simbolo "%", l'operatore jolly è dato da "*". Access permette di ricercare un singolo valore numerico tramite il tasto ''[[hash]]'' (o ''[[cancelletto]]'') ("#"), e di ricercare un carattere (lettera e numero) all'interno o all'esterno di un insieme di valori, con la sintassi "[]" e "[!]". L'intervallo può essere puntuale o collettivo: ad esempio, [A-F] indica le lettere comprese fra A ed F, mentre [A, F] indica solo la ricerca di queste due lettere. Ad esempio, un'istruzione come 'LIKE P[!A-F]C' ricerca le parole che iniziano per "P", finiscono per "C" e per seconda lettera non hanno i caratteri compresi fra le lettere A e F. Questa completezza nell'implementazione di LIKE è dovuta al fatto che Access non prevede operatori più complessi come SIMILAR TO e REGEXP.
 
Nonostante questa completezza, il driver OLE DB per Windows ha un bug noto: l'operatore jolly "*" è utilizzabile solo all'interno dell'applicazione, mentre via OLD DB/ODBC deve essere utilizzato il classico simbolo "%".
 
===== Operatori SIMILAR TO e REGEXP =====