Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Wybór kategorii zawierającej produkt, Jak w jednym zapytaniu sprawdzić, czy kategoria zawiera produkt
mikele
post 16.07.2012, 12:43:03
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.03.2008

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


Witam,
Są dwie tabele: kategoria i produkt (jeden do wielu)
Jak z tabeli 'kategoria' wybrać jedną kategorię zawierającą produkty - po sortowaniu alfabetycznym chcę pominąć "puste" kategorie i wybrać pierwszą, do której w tabeli 'produkt' jest przyporządkowanych więcej niż zero produktów?
Chodzi o przerobienie tego zapytania, tak by wykluczało 'puste' kategorie
  1. SELECT * FROM kategoria ORDER BY nazwa LIMIT 0,1


z góry dziękować ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post 17.07.2012, 16:08:23
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To ja podam Ci łopatologiczne opisy złączeń... W nawiasach są słowa opcjonalne, które mogą, ale nie muszą wystąpić.

NATURAL JOIN - zwraca rekordy łącząc w obu tabelach rekordy po kolumnie o tej samej nazwie
(INNER) JOIN - zwraca rekordy pasujące do warunku złączenia w obu tabelach
LEFT (OUTER) JOIN - zwraca wszystkie rekordy tabeli po lewej stronie, nawet jeśli żaden po prawej nie pasuje
RIGHT (OUTER) JOIN - zwraca wszystkie rekordy tabeli po prawej stronie, nawet jeśli żaden po lewej nie pasuje
FULL (OUTER) JOIN - zwraca wszystkie rekordy obu tabel, nawet jeśli nie pasuje do nich żaden z przeciwnej tabeli
CROSS JOIN - zwraca iloczyn kartezjański wszystkich rekordów w obu tabelach

Popatrz i zauważ, który tu pasuje smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:31