我想从2张桌子中选择。
在第一张表中,我想要选择所有数据。
在第二个表格中,我只想选择" name"。
'版'在第一个表格中,它的内容是' id'在第二个表中。
我写了sql代码,但它不起作用:
SELECT link, title, description, imgUri, vkCount, fbCount, twCount, edition
FROM articles
RIGHT JOIN SELECT name
FROM editions
WHERE id = articles.edition
ORDER BY (vkCount + fbCount + twCount) DESC
LIMIT 0, $count
答案 0 :(得分:0)
看起来非常接近,但您的 JOIN 语法有点不对。使用 ON 进行连接,只使用一个SELECT子句
SELECT link, title, description, imgUri, vkCount, fbCount, twCount, edition, name
FROM articles
JOIN editions ON id = articles.edition
ORDER BY (vkCount + fbCount + twCount) DESC
LIMIT 0, $count