![]() |
![]() |
![]()
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
z góry dziękować ;] |
|
|
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:28 |