Dovete fare una query in SQL ma uno dei campi potrebbe potrebbe avere la prima lettera maiuscola? o non sapete se è scritto maiuscolo o minuscolo?
Per risolvere il problema dobbiamo trasformare il maiuscolo in minuscolo in sql o il minuscolo in maiuscolo usando i comandi LOWER ( ) o UPPER().
Il comando LOWER ( testo ) trasforma il testo in minuscolo, mentre UPPER ( testo ) lo trasforma in maiuscolo.
Ad esempio una banale ricerca in un database di artisti dato il nome dell’artista:
SELECT * FROM artisti WHERE LOWER(nome) = LOWER(%s)
Questa query restituirà gli artisti sia che abbiano il nome scritto in maiuscolo / minuscolo / una parte in maiuscolo e una parte in minuscolo.
Avremmo anche potuto trasformare tutto in maiuscolo:
SELECT * FROM artisti WHERE UPPER (nome) = UPPER (%s)
Se volete approfondire l’uso dei due comandi ecco le guide del w3schools.com