Frenk Nolte: BINARY-Attribut in Abfrage ignorieren?

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?

  1. 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";

    1. 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. :-)