![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Otóż jak wykonać 1 zapytaniem takie coś:
Mam 2 tabele: kategorie i zdjęcia. W tabeli zdjęcia znajduje się pole kat_id które przyporządkowuje zdjęcie do odpowiedniej kategorii. Chciałbym teraz 1 zapytaniem wyświetlić listę kategorii (pobrać wszystkie pola z tabeli) oraz obok podać ilość zdjęć w danej kategorii. Jak wykonać to 1 zapytaniem? z góry dzięki za pomoc Jest coś lepszego od tego?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Takie coś zdecydowanie lepiej (pod względem wydajności) jest zaprojektować w nieco inny sposób. W tabeli kategorie dodajesz jedną kolumne z ilością zdjęć do niej przypisanych.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Yhm. A jak to moje zapytanie przerobić tak, żeby pokazywało też kategorie gdzie nie ma zdjęcia?
Bo teraz działa ale pokazuje tylko te gdzie sa jakieś zdjęcia:/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 74 Pomógł: 5 Dołączył: 17.07.2007 Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
SELECT * FROM tabela1 UNION SELECT * FROM tabela2
10 sekund w Google. -------------------- Pozdrawiam
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zamiast JOIN użyj LEFT JOIN
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:25 |