MySQL select mit wildcard (aber wildcard im Feld)

Habe ich eine mysql 5 Tabelle mit einem char-Feld halten

DOG
DOUG
CAT
MOUSE

Nun möchte ich WÄHLEN Sie auf diesem Feld zu finden, in der alle Zeilen in denen das Feld existiert innerhalb einer Zeichenkette, wie "DOGGY". (Dies ist das Gegenteil von dem wie Sie es normalerweise verwenden Sie einen Platzhalter). Also möchte ich eine wählen Sie so etwas wie:
WÄHLEN SIE AUS DER TABELLE WO DAS FELD IST SUBSTRING VON "DOGGY"

Ist das möglich?

  • Könnten Sie genauer erklären, was du versuchst zu tun?
  • Insbesondere wollen Sie Zeilen suchen, wo das Feld einen substring von "doggy" (das heißt, der text enthält einige der Buchstaben in "doggy", aber nicht unbedingt alle)? Oder wollen Sie Zeilen, in denen "doggy" ist ein substring des Feldes (das Feld enthält das Wort "doggy" plus möglicherweise einen anderen text)? Im ersten Fall, die Ihrer Abfrage entsprechen würden Zeilen mit text wie "Hund", "Dog", und "gy". Im zweiten Fall, die Ihrer Abfrage entsprechen würden Zeilen mit text wie "hello doggy" und "was ist das doggy es tun?"
  • Ich möchte die Zeilen suchen, wo die Felder enthalten, die eine Teilzeichenfolge des Wortes bin ich auf der Suche auf. Also im Beispiel oben, meine wählen Sie zurückkehren würde, die Zeile mit "HUND" in das Feld ein.
Schreibe einen Kommentar