Hi leute^^
ok mein Problem:
Habe die tabelle 'sperre' in der ein(!) feld(BLOB) ist - genannt 'ids'. In diesem Feld sind mehrere Zahlen - getrennt mit beistrichen dazwischen - gespeichert. Außerdem hab ich eine tabelle 'data' in der mehrere Datensätze mit verschiedenen ids gespeichert werden - klar
Ich möchte nun eine SQL-Anfrage machen, in der mir nur Datensätze der Tabelle 'data' geliefert werden, deren IDs NICHT im feld 'ids' der tabelle 'sperre' vorkommen.
D.h. (Beispiel):
Tabelle data:
id text
1 bla
2 ble
3 bli
4 blo
5 blu
Tabelle sperre:
ids
1,2,5
Im Beispiel soll mir also nur datensatz 3 "bli" und datensatz 4 "blo" zurückgegeben werden. (Die gesperrten IDs sind aber nur in EINEM feld gespeichert!)
Natürlich könnte ich das nun auch mit einer schleife und einer endlos langen SQL-Abfrage lösen, aber das geht doch sicher auch einfacher!?
Gibt es denn einen SQL-Befehl der prüft ob in einem bestimmten feld eine bestimmer text vorkommt?
Ich hoffe ihr versteht was ich meine und könnt mir helfen...
LG
groe
ok mein Problem:
Habe die tabelle 'sperre' in der ein(!) feld(BLOB) ist - genannt 'ids'. In diesem Feld sind mehrere Zahlen - getrennt mit beistrichen dazwischen - gespeichert. Außerdem hab ich eine tabelle 'data' in der mehrere Datensätze mit verschiedenen ids gespeichert werden - klar
Ich möchte nun eine SQL-Anfrage machen, in der mir nur Datensätze der Tabelle 'data' geliefert werden, deren IDs NICHT im feld 'ids' der tabelle 'sperre' vorkommen.
D.h. (Beispiel):
Tabelle data:
id text
1 bla
2 ble
3 bli
4 blo
5 blu
Tabelle sperre:
ids
1,2,5
Im Beispiel soll mir also nur datensatz 3 "bli" und datensatz 4 "blo" zurückgegeben werden. (Die gesperrten IDs sind aber nur in EINEM feld gespeichert!)
Natürlich könnte ich das nun auch mit einer schleife und einer endlos langen SQL-Abfrage lösen, aber das geht doch sicher auch einfacher!?
Gibt es denn einen SQL-Befehl der prüft ob in einem bestimmten feld eine bestimmer text vorkommt?
Ich hoffe ihr versteht was ich meine und könnt mir helfen...
LG
groe
Zuletzt bearbeitet: