Seite 1 von 1

mysql Suche nach Zahl x in einer Zahlenkette

Verfasst: 09.02.2007, 12:43
von kaisen
Ich habe mal wieder ein Abfrage Problem.

Und zwar habe ich in einer Datenbank-Zelle mehrere Zahlen stehen wie beispielsweise "4, 23, 80, 10".

Nun möchte ich überprüfen ob Zahl x, also meinetwegen 23 in dieser Tabellenzelle vorkommt. Kann ich das mit mySQL lösen?
Die Suche mit LIKE %23% lieferte im Übrigen kein Ergebnis...


Danke vielmals für Eure Aufmerksamkeit ;)

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 09.02.2007, 13:01
von twitch
und was ist mit LIKE "% 23,%"

oder hier:
https://dev.mysql.com/doc/refman/5.1/de ... earch.html
match against

Verfasst: 09.02.2007, 13:16
von Vitali Neumann

Verfasst: 09.02.2007, 13:25
von kaisen
sehr hilfreich... ich werds mal ausprobieren. vor allem der letzte link trifft genau mein Problem...

Verfasst: 09.02.2007, 13:33
von kaisen
https://dev.mysql.com/doc/refman/5.1/de ... ators.html
dort steht auch was von:

expr IN (value,...)

Beispiel:
SELECT 2 IN (0,3,5,'wefwf');

kann das ebenfalls dafür angewandt werden?
Die Like Methode, die im übrigen jetzt auch läuft, scheint ja nicht sonderlich systemschonend zu sein.

Verfasst: 09.02.2007, 13:57
von marc75
Warum hast du in einer Zelle mehrere Werte, das macht doch keinen Sinn, wenn man Datenbanken einsetzt.

Verfasst: 09.02.2007, 14:03
von kaisen
hintergrund ist der, dass User Profile haben und diese verwalten können. Ein unterpunkt dieses Profils ist beispielsweise Charaktereigenschaften. Diese ganzen eigenschaften stehen zentral in einer Datenbank drin mit Bezeichnung, damit man die auch schön aktualisieren / vervollständigen kann.

Aus diesen Eigenschaften wird dann eine listbox gefüllt und dort kann der User multiple choice mässig seine Eigenschaften wählen.

So letztenendes werden dann alle eigenschaften mit angabe der ID in der DB gespeichert... . Ich hielt das für eine sinnvolle lösung. k.A.

Verfasst: 09.02.2007, 14:12
von marc75
Ich stehe eher auf Verknüpfungen, für jeden Wert ein Eintrag.