Chciałbym pokazać nowości (10 losowych) z bazy "ksiazki" na podstawie bazy "nowosci", ale z uwzględnieniem, że jeśli książka jest w bazie "czarnalista" ma być pominięta.
Oczywiście chodzi o 1 zapytanie.
Próbowałem już:
SELECT DISTINCT ksiazki.id, ksiazki.tytul, ksiazki.autor, ksiazki.dzial, ksiazki.poddzial, ksiazki.isbn, ksiazki.cena, ksiazki.stan FROM ksiazki, nowosci, czarnalista WHERE nowosci.isbn = ksiazki.isbn AND czarnalista.isbn != ksiazki.isbn ORDER BY rand( ) LIMIT 10
Mając ok 2000 pozycji w bazie ksiązek, 6 w bazie "nowosci" i 2 w "czarnalista" które (ZAZNACZAM) pokrywają się z tymi z "nowosci" Powinien wyświetlić 4 książki, a wyświetla 6.
Proszę pomóżcie, bo siedzę już nad tym i nic...
Pozdrawiam,
TSz