tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
272
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    Hallo Leute,

    ich habe eine MySQL-Datenbank in der habe ich auch eine Spalte mit div. Zahlen welche durch Komma getrennt sind.
    Eine typische Spalte sieht z.B. so aus "1,12,27,31" (kann aber auch leer sein oder nur eine Zahl enthalten).

    Diese Tabelle frage ich jetzt mit folgender SQL-Abfrage ab:
    Code :
    1
    
    SELECT * FROM `mitglieder` WHERE `sprachen` LIKE '%1%'
    Diese Abfrage bringt mir jetzt alle Datensätze heraus in denen eine 1 enthalten ist - leider jedoch auch Datensätze in denen die 1 (nicht direkt) enthalten ist - z.B. einen Datensatz "5,15,32". Und genau diesen Datensatz benötige ich bei meiner Abfrage nicht.

    Kann mir bitte jemand weiterhelfen - bin noch nicht so fit mit MySQL wenns komplizierter wird.

    Vielen Dank im voraus!
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Da du die Zahlen bereits mit Komma getrennt hast, drängt sich der MySQL-Befehl FIND_IN_SET() geradezu auf.

    Code sql:
    1
    
    ... WHERE FIND_IN_SET('1',`sprachen`)
    dwex bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    perfekt!

    vielen dank für deine hilfe - wieder was dazu gelernt.
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

Ähnliche Themen

  1. DataView einschränken
    Von Snowcrack im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 24.06.08, 13:54
  2. mysql update trigger für bestimmte Spalten einschränken
    Von P_H_I_L im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 11.06.08, 15:30
  3. Count() einschränken
    Von daryl im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 12.06.05, 15:20
  4. Datenergebnis einschränken
    Von patges im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 08.04.05, 11:31
  5. PHP - Verzeichniszugriff einschränken
    Von zinion im Forum Hosting & Webserver
    Antworten: 4
    Letzter Beitrag: 14.12.03, 19:44