SQL 从另一个人那里订购 table
SQL Order by from another table
我正在尝试通过在我的页面上点赞来显示我的 post。
我的tableposts:
(id, post_name, post_description, post_category, post_subcategory)
和table票数:
(id, post_id, vote_rank)
我可以用
显示我所有的post
$bdd->query('SELECT * FROM posts WHERE post_subcategory = "'.$_GET['s'].'" ORDER BY post_name');
我尝试使用 JOIN 但没有出现。
$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');
有什么想法吗?
$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');
试一试
尝试使用内部联接
$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');
我正在尝试通过在我的页面上点赞来显示我的 post。
我的tableposts:
(id, post_name, post_description, post_category, post_subcategory)
和table票数:
(id, post_id, vote_rank)
我可以用
显示我所有的post$bdd->query('SELECT * FROM posts WHERE post_subcategory = "'.$_GET['s'].'" ORDER BY post_name');
我尝试使用 JOIN 但没有出现。
$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');
有什么想法吗?
$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');
试一试
尝试使用内部联接
$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');