我有老師、班級和學生。我的表類有一個教師的外鍵,學生有一個班級的外鍵(一個老師有很多班級,每個班級有很多學生)。我的目標是從一位老師那里獲得所有班級和所有學生,并回傳這樣的 json:
[
{
"class_id":1,
"name":"Class One",
"students":[
{
"student_id":1,
"name":"Student One"
},
{
"student_id":2,
"name":"Student Two"
}
]
},
{
"class_id":2,
"name":"Class Two",
"students":[
{
"student_id":3,
"name":"Student Three"
},
{
"student_id":4,
"name":"Student Four"
}
]
}
]
我腦海中唯一的想法是進行一次查詢以從老師那里獲取所有課程,然后在課程中迭代并為每個課程進行查詢以獲取其學生(但這聽起來效率很低)。
我有什么選擇?
uj5u.com熱心網友回復:
只需在一個 SQL 查詢中將 3 個表連接在一起
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/412277.html
標籤:
上一篇:當IoTDB中的路徑未知時如何將TsFile轉換為CSV
下一篇:如何在R中壓縮帶有日期的資料集
