Carsten Wilke: Bei sql-query zwischen Groß- und klein-Schreibung unterscheiden

Hallo,

wenn ich in einer mysql DB nach Kinn suche,
findet er Kinn und skinned. Ist es möglich, bei
der query auch nach Groß- und Kleinbuchstaben
zu unterscheiden?
So daß er bei Suche nach Kinn nur Kinn findet,
und bei Suche nach kinn findet er skinned?

Vielen Dank vorab, Carsten

  1. Hi,

    SELECT irgendwas FROM tabellenname WHERE name = 'Skin'

    liefert die felder zurueck wo nur 'Skin' drinne steht

    SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE(''%Skin%')

    liefert die felder 'skin', 'SKInirgendwas', 'irgendwasskin' zurueck, soll nur skinned zurueckgeliefert werden, also nur wenn skin am anfang steht, dann nehme das 1. % weg. ansonsten ist die suche immer case sensitive

    MfG Olli

    1. Hmpf, Fehler (die schrift in der textbox muesste dickengleich sein..)...

      SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE(''%Skin%')

      muss heissen:
      SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE('%Skin%')

      MfG Olli