Altre funzioni di SQL
Concludiamo questa breve, ma credo utile, guida all'SQL citando una serie di funzioni che i vari DBMS hanno implementato all'SQL per la manipolazione delle stringhe. I DBMS di casa Microsoft, ad esempio, utilizzano le funzioni LEFT() e RIGHT() per definire delle sottostringhe, ovvero porzioni di una stringa a partire, rispettivamente, dalla sinistra e dalla destra di una stringa.
Vediamo un esempio:
SELECT LEFT(titolo, 10) FROM libri WHERE id = 1Il risultato sarà Il Signore. Invece:
SELECT RIGHT(titolo, 6) FROM libri WHERE id = 1restituirà Anelli.
Queste due funzioni, ripeto, sono proprietarie dei DBMS di casa Microsoft, ovvero Access e SQL Server, in quanto nascono da Visual Basic.
(L'articolo continua più sotto...)
');
Oracle, ad esempio, dispone di simili funzioni chiamate però SUBSTR() e SUBSTRING().
Possiamo calcolare la lunghezza della stringa restituita da una query con la funzione LEN(). Ad esempio:
SELECT LEN(titolo) FROM libri WHERE id = 1Possiamo estrarre i primi N dati da una tabella con la funzione TOP come segue
SELECT TOP 3 * FROM libri







