人员表:
文章表:
我想从文章表中选择一个人的所有文章。我怎么能这样做?
其次,我想从一个类别中选择所有文章(让我们说一下体育类别的所有文章)。
最后,所有被用户认为是收藏的文章?
我怎样才能实现这三件事?
答案 0 :(得分:1)
试试这个:
SELECT Article FROM Articles_Table
WHERE Person_Name In ( SELECT Name FROM Person_Table);
或者:
Select a.Article FROM Articles_Table a
INNER JOIN Person_Table p ON p.Name = a.Person_Name;
对于MySQL上层查询工作正常,对于SQL第二个查询就像
Select a.Article FROM Articles_Table AS a
INNER JOIN Person_Table AS P ON p.Name = a.Person_Name;
答案 1 :(得分:0)
选择一个人的所有文章:
SELECT * FROM Articles WHERE Name="Andy"
从一个类别中选择所有文章:
SELECT * FROM Articles WHERE Category="sports"
选择所有被认为最喜欢的文章:
SELECT * FROM Articles WHERE Favourite="yes"