disign | MYSQL - Query case sensitive | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/mysql-query-case-sensitive-509-2-1.html

© Luca Frassineti

Programmazione 882 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'

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 - 2024 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.