String in Tabellen-Feld suchen?

Thema wurde von Manni_HB, 7. Mai 2015 erstellt.

  1. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ein Tabellenfeld hat diesen Inhalt: "4711,8521,1234,4321".
    Ich komme nicht auf das WHERE in diesem Feld nach '1234' zu suchen! :mad:
     
  2. michaelmlakar
    michaelmlakar Erfahrener Benutzer
    Registriert seit:
    28. Oktober 2014
    Beiträge:
    49
    Danke erhalten:
    1
    Like = ungefähre Übereinstimmung
    % = Platzhalter belibg viele Zeichen
    _ = ein Zeichen
    between 1 and 20 = alles zwischen 1 und 20

    bei dir dann wohl where Bedingung like %zahl%
    Gruß
     
  3. Torben Wark
    Torben Wark Gambio GmbH
    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Könnte sowas wie das hier helfen?
    Code:
    SELECT * FROM table WHERE field LIKE '%1234%'
    
    Dann würde er dir alles aus der Tabelle suchen, was in dem angegebenen Feld 1234 drin stehen hat, unabhängig davon, was vor oder nach dem 1234 steht. Wenn nur die Felder selektiert werden soll, die mit einem 1234 beginnen, dann entfernst du das vordere %. Analog verhält es sich, wenn das 1234 am Ende des Strings steht.

    Hier noch ein bisschen zum Lesen :) :http://de.wikibooks.org/wiki/Einführung_in_SQL:_WHERE-Klausel_im_Detail

    LG Torben

    Tante Edit: Da war wohl jemand schneller als ich. :D