disign.it | MYSQL - Query case sensitive | a digital sign for a best design!
A digital sign for a best design
Programmazione 47 visualizzazioni

MYSQL - Query case sensitive

16/05/2019

Se vogliamo lanciare una query che cerchi esattamente una stringa di testo in un campo nel pieno rispetto della sequenza (o alternanza) maiuscolo / minuscolo possiamo utilizzare all'interno della query l'operatore BINARY.

 

L'operatore BINARY consente di eseguire un confronto fra stringhe non in base ai caratteri ma byte per byte, cioè il confronto della codifica binaria.

Naturalmente lo spazio vuoto è considerato a tutti gli effetti una sequenza pertanto influisce sulla composizione della stringa.


La query dovrà quindi essere scritta così:

ricerca di sottostringa

SELECT * FROM miaTabella WHERE BINARY titolo LIKE '%:var%'

ricerca esatta di stringa

SELECT * FROM miaTabella WHERE BINARY titolo = ':var'

← PHP: log, registrare un file personalizzato di azioni ed errori

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


© 2009 - 2019 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.