Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%)
|
witam,
mam dwie tabele i przykładowe dane: cat: id | cat --------------- 1 | aparat 2 | mysz 3 | monitor oferta: id | idcat | cat | producent --------------------------------- 1 | 1 | aparat | sony 2 | 2 | mysz | logitech 3 | 1 | aparat | canon 4 | 3 | monitor | nec 5 | 2 | mysz | a4tech 6 | 3 | monitor | lg 7 | 1 | aparat | minolta 8 | 2 | mysz | media-tech pytanie: jak zadać pytanie do bazy, aby kategorie (cat) wyświetlić tylko raz, mimo to, że w tabeli 'oferta' powtarzają się wielokrotnie?
w zapytaniu brakuje pewnie 'where', ale no właśnie... 'where' co? i jak później wyświetlić wyniki?
wyświetla wszystko dobrze, poza tym, że wyświetla właśnie wszystkie wystąpienia, a nie tylko raz. pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%)
|
nie przesadzaj, najprostszer ozwiazania sa najlepsze. Distinct smialo mozesz wywalic, wstawiajac go sugerowalem sie tym ze select zamiast "kilku tysiecy", zwroci maksymalnie tyle rekordow ile zawiera tablica cat. NIe wiem czy ma to jakis wplyw na wydajnosc, wydawalo mi sie to w jakis sposob sensowne wiec tak napisalem
|
|
|
|
mpps mysql - JOIN + ograniczanie wyświetlania danych do jednego wystąpienia 30.01.2007, 18:09:08
Cienki1980 W zapytaniu tego nie osiągniesz, bo SQL zwróci tyl... 30.01.2007, 18:13:05
frickle Nie bardzo rozumiem pytanie. Napisz co konkretnie ... 30.01.2007, 18:43:56
mpps @Cienki1980
to, że jednym z rozwiązań są warunki, ... 30.01.2007, 21:00:36
maryaan [SQL] pobierz, plaintext SELECT cat FROM cat WHERE... 31.01.2007, 00:02:18 
mpps Cytat(maryaan @ 31.01.2007, 00:02:18 ... 31.01.2007, 09:41:13 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:15 |