hallo zusammen,
bin auf ein sehr schwieriges abfrageprob gestoßen, ich hoffe das hier jemand allwissend ist, um mir zu helfen - biiiiiiitte!
ich habe zwei tabellen in einer DB: "logs" und "greps" mit nur jeweils einer spalte (logeintrag, grepeintrag). die tabelle "logs" soll nach den einträgen von "greps" durchsucht werden, d.h. pattern matching. problem: ich benötige den LIKE operator.
das funktioniert:
SELECT logeintrag FROM logs, greps WHERE NOT logs.logeintrag = greps.grepeintrag;
das auch:
SELECT * FROM logs WHERE logeintrag NOT LIKE '%match%'
ich brauche aber sowas:
SELECT logeintrag FROM logs, greps WHERE NOT logs.logeintrag LIKE '%greps.grepeintrag%';
geht das überhaupt? in php/perl hab ich das zeuch bereits umgesetzt (auf txt-basis) - ist total langsam. deshalb will ich diese funktionalität mysql beibiegen...
mfg
norman
bin auf ein sehr schwieriges abfrageprob gestoßen, ich hoffe das hier jemand allwissend ist, um mir zu helfen - biiiiiiitte!
ich habe zwei tabellen in einer DB: "logs" und "greps" mit nur jeweils einer spalte (logeintrag, grepeintrag). die tabelle "logs" soll nach den einträgen von "greps" durchsucht werden, d.h. pattern matching. problem: ich benötige den LIKE operator.
das funktioniert:
SELECT logeintrag FROM logs, greps WHERE NOT logs.logeintrag = greps.grepeintrag;
das auch:
SELECT * FROM logs WHERE logeintrag NOT LIKE '%match%'
ich brauche aber sowas:
SELECT logeintrag FROM logs, greps WHERE NOT logs.logeintrag LIKE '%greps.grepeintrag%';
geht das überhaupt? in php/perl hab ich das zeuch bereits umgesetzt (auf txt-basis) - ist total langsam. deshalb will ich diese funktionalität mysql beibiegen...
mfg
norman
Kommentar