kurkuma 18.03.2012 09:51 mind

Блять, опять туплю.
SELECT posts.*, count(replys.post) as replys FROM posts,replys WHERE replys.post = posts.id
Нужно вытягивать посты и кол-во комментариев к ним. А этой хуйнёй вытягиваются только те, посты, к которым есть комментарии.

1. nya 18.03.2012 09:53 Home

FROM posts,replys не пиши так — устарело. юзай JOIN <table> ON

2. nyanya /1 18.03.2012 09:54 Home

в твоем случае нужен LEFT JOIN

3. kurkumanya /1 18.03.2012 09:54 mind

просто JOIN или LEFT join?

4. kurkumanya /2 18.03.2012 09:54 mind

о

5. kurkumanya /2 18.03.2012 09:54 mind

ок

6. nyakurkuma /5 18.03.2012 09:55 Home

а еще COUNT схлопнет все строки, добавь GROUP BY posts.id

7. kurkumanya /6 18.03.2012 09:56 mind

ок, спс

8. nyakurkuma /7 18.03.2012 09:57 Home

в любом случае, при обычном join выпадают строки, у которых результат соединения NULL. а как ты знаешь — NULL — это особая штука =)

Do you really want to delete ?