Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LEFT JOIN z limitem
Hosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Mam dwie kolumny, tematy oraz posty. Teraz chce wyczytać wszystkie tematy oraz ostatnie ich posty jednak mam mały problem
Zapytaniem
  1. SELECT * FROM `topics` AS t LEFT JOIN `posts` AS p ON t.topic_id = p.topic_id

Osiągnę taki efekt że identycznych tematów mam tyle, ile ich postów a chcę mieć tylko jeden temat oraz jeden post w jednym zapytaniu.
Da się jakoś dodać limit tylko do postów albo osiągnąć to w jakiś inny sposób?

//Rozwiązałem to w taki sposób, może ktoś znajdzie coś lepszego (IMG:style_emoticons/default/smile.gif)
Kod
SELECT t.*, (SELECT CONCAT(p.post_user,'-', p.post_date) FROM `posts` AS p WHERE p.topic_id = t.topic_id LIMIT 1) AS last_post FROM `topics` AS t WHERE t.board_id = {$board_id}


Ten post edytował Hosiek 1.10.2014, 14:18:23
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: 13.03.2026 - 06:19