Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> polaczenie dwoch zapytan
Crozin
post 10.11.2006, 17:02:29
Post #1





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Mam takie zapytanie:
  1. SELECT ft.*, u.UserName FROM forumtopics ft LEFT JOIN users u ON (u.ID=ft.LastReplay) WHERE Visibility='All' ORDER BY Created DESC LIMIT 15


ale nie moge poradzic sobie z tym aby dodac do tego jeszcze "podzapytanie" ktore wybralo by: ilosc wszystkiego (SELECT COUNT(fp.*)) z tabeli forumposts (FROM forumposts fp), gdzie fp.TopicID jest rowne ID rekoru z tabeli forumtopics oraz aby wynik zostal zapisany jako np. Post (chodzi o to zeby potem moc sie do tego odwolac poprzez $Ble['Posts'])
Go to the top of the page
+Quote Post
Zbłąkany
post 11.11.2006, 11:42:41
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Użyj INNER JOIN z podzapytaniem smile.gif
  1. SELECT ft.*,u.username,fc.count FROM forumtopics ft INNER JOIN (SELECT id,count(id) AS count FROM forumtopics GROUP BY id ORDER BY id ASC) fc ON ft.id=fc.id LEFT JOIN users u ON (u.ID=ft.LastReplay) WHERE Visibility='All' ORDER BY Created DESC LIMIT 15;


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:13