![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
czesc
mam oto takie dwa zapytania:
Jest to fragment kodu zywcem wyjety ze skryptu. Jak widac nie sa one za bardzo skomplikowane oraz to ze sa bardzo podobne do siebie. W pierwszym chce wyciagnac wszystkie komentarze o zadanym ID a w drugim chce wyciagnac komentarze o tym samym ID co w pierwszym ale tylko takie gdzie ocena=1 pytanie moje jest takie: czy jest mozliwe skonstruowanie jednego zapytania przy pomocy ktorego uzyskam ten sam wynik? -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
ALe wtedy sodtaniesz sumę. Jak chcesz dwie liczby to
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 35 Dołączył: 18.07.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Można też tak:
wiem dziwnie wygląda ale też działa ![]() -------------------- "Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein Wirtualny Rynek Predykcyjny |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
dzieki zaraz wyprobuje
ale w miedzy czasie nasunelo mi sie jeszzcze jedno pytanie, otoz: mam dwie tabele: category i tytul id,category 1,sensacja 2,horror 3,komedia 4,dramat tytul, id_cat pulp fiction, 1 casino royal,1 pila,2 przeminelo z wiatrem,4 i teraz przy pomocy jednego zapytania chcialbym uzyskac cos takiego: sensacja (2) horror (1) komedia (0) dramat (1) czy wiedzielibyscie jak skonstruowac zapytanie mysql? -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
LEFT JOIN + GROUP BY + COUNT()
Łączysz obie tabele przy pomocy: category.id = tytul.id_cat i grupujesz po category.id PS. Warto też zamienić "tytul" na "title" i "ocena" na "mark". Jak po angielsku, to po angielsku ;] Ten post edytował Kicok 1.08.2008, 15:34:40 -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
super
ale to mi nie pokaze tych kategorii gdzi nic nie ma, prawda? nie dostane tego: komedia (0) -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Cytat super ale to mi nie pokaze tych kategorii gdzi nic nie ma, prawda? Sprawdź. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
sprawdzilem
tych zerowych mi nie wyswietla tylko tam gdzie jest jakas wartosc mimo to dzieki -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Musiałeś coś namieszać z łączeniem tabel. Mi takie zapytanie zwraca poprawne wyniki:
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale kombinujecie, jakies operacje zbiorowe, podzapytania...
nie prosciej tak:
Ten post edytował osiris 2.08.2008, 16:57:57 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:43 |