mysql - Umgang mit der Abfragesuche mit den Sonderzeichen% (Prozent) und _ (Unterstrich)
Ich habe 2 Datensätze in meiner Datenbank,Tom%Jerry
undNinja_Kids
. Einer hat ein Sonderzeichen% (Prozent) und der andere hat _ (Unterstrich). Ich habe die folgenden Befehle im MySQL-Terminal ausprobiert.
SELECT * FROM CUSTOMER WHERE NAME LIKE '%%%';
SELECT * FROM CUSTOMER WHERE NAME LIKE '%_%';
Beide Befehle gaben alle Datensätze zurück.
Wie soll ich dafür sorgen, dass diese die Aufzeichnung zurückgeben, die beides enthält?%
oder_
.
ich weiß das%
wird in mysql wie ein reserviertes Wort verwendet, aber was ist, wenn ein Datensatz die oben genannten Sonderzeichen enthält?
Übrigens, außer den 2 kennst du noch andere Sonderzeichen, die sich nicht normal verhalten?
Bitte helfen Sie. Danke im Voraus.