BINARY-Attribut in Abfrage ignorieren?
Frenk Nolte
- datenbank
0 dedlfix
Hallo!
Ich habe in einer MySQL-Tabelle eine Spalte als BINARY definiert, und das soll auch so sein.
Nun möchte ich eine Abfrage machen, bei der Groß- und Kleinschreibung (ausnahmsweise) ignoriert wird.
SELECT * FROM tabelle WHERE spalte LIKE '%$string%';
Lässt sich das in der query bewerkstelligen, oder muss ich erst alle Zeilen aus der Tabelle holen und mit strtolower() umwandeln?
echo $begrüßung;
Ich habe in einer MySQL-Tabelle eine Spalte als BINARY definiert, und das soll auch so sein.
Nun möchte ich eine Abfrage machen, bei der Groß- und Kleinschreibung (ausnahmsweise) ignoriert wird.
Caste das Feld nach CHAR, bevor du den Vergleich machst:
SELECT * FROM table WHERE CAST(feld AS CHAR) LIKE 'x%'
echo "$verabschiedung $name";
Caste das Feld nach CHAR, bevor du den Vergleich machst:
SELECT * FROM table WHERE CAST(feld AS CHAR) LIKE 'x%'
echo "$verabschiedung $name";
Hallo!
Danke für die Antwort.
Ich hab gerade die Funktion LOWER() gefunden, aber Deine Lösung merk ich mir. :-)