To mój pierwszy post, więc witam wszystkich serdecznie.
Problem jak w temacie. Jak można przefiltrować wyniki zapytania przez dane z innej tabeli.
Aby było jaśniej krótko opiszę sytuację.
Mam bazę, do której zrzucane są logi z ponad 20tu maszyn. Masa informacji. Na ich podstawie generuję raporty o usterkach itp. Ale jak to logi mają duźo śmieci. Nie mogę ich pominąć przy wprowadzaniu do bazy, bo czasem potrzebuję pełnego zestawu informacji. Na chwilę obecną radzę sobie tak, że kazdy rekord ma pole przyjmujące wartość 0 lub 1 co determinuje, czy wpis będzie uwzględniony przy wyświetlaniu wyników. Ustawienie tego parametru odbywa się podczas wprowadzania danych z pliku do bazy, na poziomie php. Przy każdej linii skrypt przechodzi przez tablice z wykluczeniami sprawdzając czy element się tam znajduje.
Zastanawiam się, czy istnieje bardziej 'eleganckie' rozwiązanie na poziomie mysql? Czyli: wpisy które mają być pominięte znajdują się w tablicy i przez nią filtrowane są wyniki zapytań (raporty).
Pozdrawiam.