MySQL: SELECT case sensitive
Se avete provato a fare una ricerca su un campo testo, vi sarete accorti che il risultato è CASE INSENSITIVE ovvero MySQL seleziona sia le righe in cui la stringa cercata è scritta in maiuscolo che minuscolo (o misto).
E’ possibile, per alcune tipologie di collation, impostare il CASE SENSITIVE, però se avete un DB già esistente e non potete agire sulla struttura, è possibile la chiave BINARY come soluzione alternativa.
Ad esempio la query:
1 |
SELECT * FROM automobili WHERE matricola ='ADss35dk5'; |
diventerà:
1 |
SELECT * FROM automobili WHERE matricola = BINARY 'ADss35dk5'; |
(attenzione a mettere la parola chiave BINARY prima della stringa da cercare in modo che venga comunque usato l’indice del campo).
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta