2017-06-24 43 views
0

My database structureOneToMany關係。如何提出要求?

你好。我是SQL中的noob,所以將appriciate,如果你幫我寫一個SQL請求獲取FINALSCORE字段FROM tennisset表,與tennismatch相關WHERE id = 1

謝謝。

+1

如果有人爲你寫查詢,你不會得到更好的結果。 –

+0

我相信我會的,只需要瞭解如何去做。邁出第一步。 –

+0

您應該從[SELECT](https://www.w3schools.com/sql/sql_select.asp)開始,然後繼續[JOIN](https://www.w3schools.com/sql/sql_join.asp)然後進入如果您仍然卡住,那麼返回您的代碼。另請閱讀如何準備[mcve] –

回答

2

嘗試此查詢:

select FINALSCORE from 
tennismatch join 
tennismatch_tennisset on tennismatch.ID = tennismatch_tennisset.TennisMatch_ID and tennismatch.ID = 1 join 
tennisset on tennismatch_tennisset.mapOfSets_ID = tennisset.ID 

從表「tennismatch」刪除記錄,首先刪除子表「tennismatch_tennisset」的記載。

嘗試這樣:

delete from tennismatch_tennisset where TennisMatch_ID =1 
delete from tennismatch where id=1 
+0

你能幫我一個聲明刪除該行嗎? –

+0

你想刪除表中的行嗎? – Tanmoy

+0

我想從tennismatch表中刪除行 –

1

您需要使用表之間的連接。在你的情況下,它必須通過tenismatch_tenisset這是兩者之間的綁定表完成。

select finalscore from tennismatch m 
join tenismatch_tennisset ms 
    on m.id = ms.tennismatch_id 
join tennisset s 
    on ms.mapofsets_id = s.id 
where m.id = 1