Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie SQL
Forum PHP.pl > Forum > Bazy danych
k_uba
mam takie zapytani:
  1. SELECT Id_dokumenty, Imie, Nazwisko, Nazwa, Rodzaj, Tytul, Rok_wydania, Slowo_klucz, Data_dodania, plik_nazwa
  2. FROM autorzy INNER JOIN dokumenty INNER JOIN dziedzina INNER JOIN file
  3. WHERE Id_dokumenty = Id_dziedzina AND Id_dokumenty = Id_autorzy AND id_dokumenty = Id_file AND dokumenty.slowo_klucz = 'baza' OR dokumenty.slowo_klucz = 'zelazny' ORDER BY id_dokumenty;

Wynikiem tego jest 150 wierszy A ja mam w bazie tylko 2 wartosci odpowieadajace temu zapytaniu. Co tu ejst nie tak Moze mi ktos podpowiedziec
sf
brak nawiasów przy OR ? winksmiley.jpg
JaRoPHP
Jeżeli używasz złączenia za pomocą klauzuli JOIN, to używaj tego dobrze. Więcej informacji z przykładami znajdziesz tutaj: JOIN Syntax.

Pisząc bardzo schematycznie, powinno to wyglądać mniej więcej tak (dla wielu tabel):
  1. SELECT tab1.pole1, tab2.pole2, tab3.pole3
  2. FROM tab1 JOIN tab2 ON tab1.id = tab2.id JOIN tab3 ON tab2.id2 = tab3.id2
  3. WHERE tab1.klucz = 'cosik' OR tab1.klucz = 'cosik2'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.