MySQL Case-sensitive Suche mit ähnlich

MySQL Case-sensitive Suche mit ähnlich

Die gleiche Anweisung wird zum Durchsuchen von Datensätzen mit teilweisen Zeichenfolgen in MySQL verwendet. Standardmäßig die Abfrage mit ähnlichen Übereinstimmungen von Fall-unempfindlichen Recores. Bedeutet, dass die Abfrage beide Datensätze in Kleinbuchstaben oder Großbuchstaben übereinstimmt.

Durchsuchen Sie beispielsweise alle Tabellen der UN -Farben, in der der Name mit „GR“ beginnt.

MySQL> Wählen Sie den Namen aus Farben aus, bei denen Name 'gr%' wie "gr%";
1MySQL> Wählen Sie den Namen aus Farben aus, bei denen Name 'gr%' wie "gr%";

Sie können sehen, dass die obige Abfrage den Datensätzen mit allen Fällen übereinstimmt.

Aber manchmal müssen Sie nur Fallsensitive Daten auswählen. In diesem Fall müssen Sie die Werte als binär gaben.

Um dies hinzuzufügen BINÄR Option mit ähnlichen Aussagen und Anzeigen der Ergebnisse:

MySQL> Wählen Sie den Namen aus Farben aus, bei denen der Name binär 'gr%' wie ein Name wie binär;
1MySQL> Wählen Sie den Namen aus Farben aus, bei denen der Name binär 'gr%' wie ein Name wie binär;

Sie können sehen, dass das Ergebnis nur diese Datensätze enthält, die übereinstimmen, die mit der Fallempfindlichkeit übereinstimmen. Wenn wir Binär verwenden, vergleiche MySQL Daten byte-byte. Ohne binär vergleicht es datenzeichen by character.