Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Zapytanie
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam. Mam dwie tabele:

dep:
id | name

celldep:
id | namecell | id_dep

Pobieram rekordy jednym zapytaniem
  1. SELECT a.name,a.id, b.namecell,b.id_dep FROM dep a, celldep b WHERE a.id=b.id_dep ORDER BY name


Dane zostają wyświetlane, jednak nazwa z tabeli dep powiela mi się dla każdego rekordu z celldep. Jak załatwić tą sprawę. Chodzi mi o stworzenie optymalnego zapytania do bazy, aby pobrane dane wczytywały się szybko.
Zaznaczę że kategorii w tabeli dep jest około 30 a rekordów w celldep blisko 240.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




nie obejdziesz tego. moglbys to rozbijac na kilka zapytan ale po co?

Tu masz moj przyklad z grupowaniem wynikow. Masz tam left joina
http://nospor.pl/grupowanie-wynikow-n35.html

Cytat
Z left join, efekt taki sam jak poprzednio:
No i prawidlowo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ja nie mowilem ze bedzie inny efekt, tylko ze lepiej dac left join (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 17:29