Regexp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Regexp

    wie kann ich eine suchabfrage abhängig machen von der groß- und kleinschreibung, also dass beim suchwort "Test" in einem text worte wie "Testverfahren" gefunden werden aber nicht "antesten"

    gruss
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

  • #2
    ... WHERE BINARY feldname REGEXP '^[a-z]{4,4}$' ...
    Ist ungetestet. mfg
    Zuletzt geändert von CHnuschti; 02.12.2002, 19:42.

    Kommentar


    • #3
      vielen dank, mal antesten. aber warum BINARY?

      gruss
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        BINARY, damit zwischen Groß-und Kleinschreibung unterschieden wird.

        http://www.mysql.de/documentation/my...ence.html#CHAR
        Werte in CHAR- und VARCHAR-Spalten werden unabhängig von der Groß-/Kleinschreibung sortiert und verglichen, es sei denn, beim Erzeugen der Tabelle wurde das BINARY-Attribut festgelegt. Das BINARY-Attribut bedeutet, dass Spaltenwerte abhängig von der Groß-/Kleinschreibung in Übereinstimmung mit der ASCII-Reihenfolge der Maschine sortiert und verglichen werden, auf der der MySQL-Server läuft. BINARY beeinflusst nicht, wie die Spalte gespeichert oder abgerufen wird.

        Das BINARY-Attribut ist 'klebrig', das heißt, dass der gesamte Ausdruck als ein BINARY-Wert verglichen wird, sobald eine BINARY-Spalte im Ausdruck benutzt wird.
        Das gleiche gilt für TEXT.
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar


        • #5
          ah ja, und wieder was gelernt.
          danke
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            hö ? genau das will er doch, also grosskleinschreibung soll unterschieden werden ?! oder verstehe ich dich da falsch ?
            geht das etwas nicht mit like '%Test%' ?
            meine Projekte bestaunen: http://www.kleiza.de

            Kommentar


            • #7
              nö, nicht wenn das feld als TEXT oder VARCHAR definiert wurde, sonst hätte ich die frage nicht gestellt
              gruss
              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar

              Lädt...
              X