Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

MySql: esguire query case sensitive

Scritto da Fare-internet il 23 ottobre 2010 condividi condividi

Per i campi char, varchar, text la ricercha testuale non è case sensitive, ossia cercare Pippo o pippo è la stessa cosa.
Mentre per i campi binari (binary, varbinary, blob) la ricerca è case sensitive (cioè cercare pippo o Pippo non è la stessa cosa), la cosa buona è che la comparazione tra una stringa binaria e una non binaria è trattata come se fosse una comparazione tra due binari, quindi risulta essere case sensitive.
Per ottenere una ricerca case sensitive su un campo non binario (char, varchar, text) ci basta quindi fare una conversione di tipo, la query da scrivere sarà qualcosa del genere:

SELECT campo FROM tab WHERE (BINARY) campoRic = ‘Valore’

Twitter