Structured Query Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Operatore LIKE: Aggiunto il collegamento a "Driver"
m Operatore LIKE: Aggiunto il collegamento a "Windows"
Riga 94:
La sintassi di [[Microsoft Access]] è leggermente diversa da questo standard internazionale, e più completa. Invece del simbolo ''underscore'', si utilizza {{code|?}} per ricercare un singolo carattere (sia numero che lettera); invece del simbolo {{code|%}}, l'operatore jolly è dato da {{code|*}}. Access permette di ricercare un singolo valore numerico tramite il tasto ''hash'' (o ''[[cancelletto]]'') ({{code|#}}), e di ricercare un carattere (lettera e numero) all'interno o all'esterno di un insieme di valori, con la sintassi {{code|[]}} e {{code|[!]}}. 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 {{code|*}} è utilizzabile solo all'interno dell'applicazione, mentre via OLE DB/ODBC deve essere utilizzato il classico simbolo {{code|%}}.
 
===== Operatori SIMILAR TO e REGEXP =====