2017-01-06 32 views
-1

人表:我有兩張桌子(人物和文章),我怎樣才能從文章列表中選擇一個人的所有文章?

Person Table

文章表:

Articles Table

我想選擇由在文章表一個人的所有文章。我怎樣才能做到這一點?其次,我想從一個類別中選擇所有的文章(比方說體育類別的所有文章)。

最後,所有被用戶認爲是最喜歡的文章?

我該如何實現這三件事?

+1

文章表在這裏爲文本,而不是鏈接短暫的異地圖像。 –

+0

要了解這些表格是如何在上面的鏈接中看到這兩個圖像的。 –

+0

對不起我該怎麼做,我真的不知道?讓我嘗試。 –

回答

0

由一個人選擇的所有文章:

SELECT * FROM Articles WHERE Category="sports" 

選擇所有的文章被認爲最喜歡的:

SELECT * FROM Articles WHERE Favourite="yes" 
+0

讓我試試謝謝。 –

1

試試這個:

SELECT * FROM Articles WHERE Name="Andy" 

從一個類別中的所有文章

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; 
+0

讓我試試謝謝。 –

+0

a.Article和p.Name中的p是什麼? @Abhishek –

+0

別名名稱表格 – Abhishek

相關問題