Zakładając, że prowadze księgarnie i mam w Tab1 skatalogowane ksiązki. W Tab2 rejestruję datę wyporzyczenia. Teraz chcę otrzymać w wyniku wszystkie książki które nie zostały wpożyczone w zadanym okresie czasu.
Kombinowałem tak (w tym przykładzie są akurat wstawione daty, normalnie są zczytywane z pola "input".
SELECT `Tab1`.`idKsiazki`, `Tab1`.`tytul`, `Tab1`.`dzial`, `Tab2`.`data` FROM `Tab1` LEFT OUTER JOIN `Tab2` ON (`Tab1`.`idKsiazki` = `Tab2`.`idKsiazki`) WHERE (`Tab1`.`dzial` = 8) AND (`Tab2`.`data` BETWEEN '2004-01-01' AND '2004-03-15')
Próbowałem też bez "LEFT OUTER JOIN " na samych warunkach "Tab1.idKsiazki<>Tab2.idKsiazki" i też lipa.
Może ktoś pomóc?