SQL从另一个表中排序

I'm trying to display my posts by upvote on my page.

My table posts:

(id, post_name, post_description, post_category, post_subcategory)

and table votes:

(id, post_id, vote_rank)

I can display all my post with

$bdd->query('SELECT * FROM posts WHERE post_subcategory = "'.$_GET['s'].'" ORDER BY post_name');

I tried with JOIN but nothing appears.

$bdd->query('SELECT *
            FROM posts AS p
               JOIN votes as v ON v.post_id = p.id
            WHERE p.post_subcategory =  "'.$_GET['s'].'" 
            ORDER BY v.vote_rank');

Any idea?

$bdd->query('SELECT p.*
        FROM posts p LEFT JOIN votes v ON v.post_id = p.id
        WHERE p.post_subcategory =  "'.$_GET['c'].'" 
        ORDER BY v.vote_rank');

Try It

Try using the inner join

$bdd->query('SELECT p.*
        FROM posts p inner join votes v on v.post_id = p.id
        where p.post_subcategory =  "'.$_GET['c'].'" 
        order by v.vote_rank');