Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapytaniem chyba trywialny, ale
Toom
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.08.2004

Ostrzeżenie: (0%)
-----


Mam bazę książek "ksiazki" z kluczem na "isbn" (varchar), bazę "nowosci" (id,isbn) i "czarnalista" (id,isbn).
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ż:
  1. SELECT DISTINCT ksiazki.id, ksiazki.tytul, ksiazki.autor, ksiazki.dzial, ksiazki.poddzial, ksiazki.isbn, ksiazki.cena, ksiazki.stan
  2. FROM ksiazki, nowosci, czarnalista
  3. WHERE nowosci.isbn = ksiazki.isbn AND czarnalista.isbn != ksiazki.isbn
  4. ORDER BY rand( )
  5. 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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:42