Ralf: SELECT * FROM db WHERE 'Spalte enthält Groß- u. Kleinbuchstaben'

Hi,

ich möchte aus einer MySQL DB alle Datensätze selektieren die Groß- und Kleinbuchstaben enthalten.

Also wenn die DB folgendes enthält:

Ein Test
ein test

soll nur der erste Datensatz zurück gegeben werden.

  1. Hello,

    Hi,

    ich möchte aus einer MySQL DB alle Datensätze selektieren die Groß- und Kleinbuchstaben enthalten.

    Also wenn die DB folgendes enthält:

    Ein Test
    ein test

    soll nur der erste Datensatz zurück gegeben werden.

    Dann möchstest Du also "bitgenau" suchen und nicht "sinngemäß"

    Da suchst Du im Handbuch von MySQL bzw. Google & Co. mal nach "binary".
    Das sollte Dir eigentlich helfen.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bikers-lodge.com
    1. Hallo,

      Dann möchstest Du also "bitgenau" suchen und nicht "sinngemäß"

      Nein. Ich möchte das, was ich in der Fragestellung beschrieben habe:
      Alle Datensätze, die sowohl Groß- als auch Kleinbuchstaben enthalten.

      Ich habe es schom mit
      SELECT * FROM db WHERE lowercase(spalte)!=spalte
      versucht. Aber das funktioniert nicht.

      Gruß

      Ralf

      1. SELECT * FROM TABLE where BINARY spalte !=lower(spalte) AND BINARY spalte !=UPPER(spalte)

      2. Hallo,

        Dann möchstest Du also "bitgenau" suchen und nicht "sinngemäß"
        Nein. Ich möchte das, was ich in der Fragestellung beschrieben habe:
        Alle Datensätze, die sowohl Groß- als auch Kleinbuchstaben enthalten.

        Siehe Toms Antwort.

        Ich habe es schom mit
        SELECT * FROM db WHERE lowercase(spalte)!=spalte
        versucht. Aber das funktioniert nicht.

        Siehe Toms Antwort.