Ronald Nickel
Legendäres Mitglied
Hallo an alle Ayomisten
und wieder schaue ich in meine SQL-Bücher wie ein Schwein ins Uhrwerk. (Nix raff)
Aufgabe:
Ein Datenbankfeld der Tabelle A enthält eine kommaseparierte Liste:"1,2,3,4,11,9,"
Tabelle B enthält ebenfalls ein ähnliches Feld mit den Inhalten: "2,7,13,56,678"
gewünschtes Statement:
Gib alle Datensätze von Tabelle A aus, die mindestens eine Übereinstimmung der Zahlen in den besagten Feld hat (in diesem Fall die "2"
Wichtig ist das es sich bei tabelle B nicht zwingend um ein tabelle handeln muss sondern auch um eine Variable. Ich habe hier nur Tabelle B exemplarisch verwendet.
Mit LIKE geht das wohl nicht da LIKE bei "1" und "11" einen WAHR ergeben würde
Set MxVar ="2,7,13,56,678"
select * from Tabelle A where MyVar .... ????
Hat mir da jemand ne Idee?
Gruß Ronny
und wieder schaue ich in meine SQL-Bücher wie ein Schwein ins Uhrwerk. (Nix raff)
Aufgabe:
Ein Datenbankfeld der Tabelle A enthält eine kommaseparierte Liste:"1,2,3,4,11,9,"
Tabelle B enthält ebenfalls ein ähnliches Feld mit den Inhalten: "2,7,13,56,678"
gewünschtes Statement:
Gib alle Datensätze von Tabelle A aus, die mindestens eine Übereinstimmung der Zahlen in den besagten Feld hat (in diesem Fall die "2"
Wichtig ist das es sich bei tabelle B nicht zwingend um ein tabelle handeln muss sondern auch um eine Variable. Ich habe hier nur Tabelle B exemplarisch verwendet.
Mit LIKE geht das wohl nicht da LIKE bei "1" und "11" einen WAHR ergeben würde
Set MxVar ="2,7,13,56,678"
select * from Tabelle A where MyVar .... ????
Hat mir da jemand ne Idee?
Gruß Ronny