Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie do 3 table i wyciąganie po 1 rekordzie
dado
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


Witam. Mam trochę problem z zapytaniem do 3 tabel są to tabele przetrzymujące dane o produkcie w sklepie tabela główna tabela przetrzymująca warianty tego produktu i tabela od zdjęć
Potrzebuję wyciągnąć wszystkie produkty z danych kategorii co zrobiłem i pobrać 1 wariant produktu (b.sort=1) co raz działa a raz nie i to mnie bardzo dziwi:

oto sql
  1. SELECT a.id, a.name, a.shortdesc, a.showas, a.vat,
  2. b.namew, b.pricea, b.priceb, b.pricec, b.magazyn, b.sort AS wsort, c.image
  3. FROM nr_pozycja_item a
  4. LEFT OUTER JOIN nr_pozycja_wariant b ON (a.id=b.prid)
  5. LEFT OUTER JOIN nr_pozycja_img c ON (a.id=c.prid)
  6. WHERE b.sort='1' AND c1 IN(4,55,56,57,58,61,62,63,59,60) OR c2 IN(4,55,56,57,58,61,62,63,59,60) OR c3 IN(4,55,56,57,58,61,62,63,59,60) OR c4 IN(4,55,56,57,58,61,62,63,59,60) AND a.publish='1' AND c.sort='1'
  7. GROUP BY a.id
  8. ORDER BY a.name ASC LIMIT 0, 5;


będę wdzięczny za każdą podpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ar2r
post
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 16
Dołączył: 12.06.2002
Skąd: Kielce

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


Proponuję sekcję warunków OR zamknąć w nawiasach ()
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 14:04