SQLite數(shù)據(jù)庫(kù)中如何關(guān)聯(lián)兩個(gè)表并根據(jù)主鍵查詢相關(guān)記錄?

SQLite數(shù)據(jù)庫(kù)中如何關(guān)聯(lián)兩個(gè)表并根據(jù)主鍵查詢相關(guān)記錄?

一次查詢中關(guān)聯(lián)兩個(gè)表

sqlite數(shù)據(jù)庫(kù)中,要一次查詢中關(guān)聯(lián)兩個(gè)表并根據(jù)主鍵查詢出相關(guān)記錄,可以使用sql中的join語(yǔ)法。

join語(yǔ)法

join語(yǔ)法允許根據(jù)公共字段或列將兩個(gè)或更多個(gè)表關(guān)聯(lián)起來(lái)。語(yǔ)法為:

select * from table1 join table2 on table1.column = table2.column;

示例

按照你的描述,表sites和sites_item_list通過(guò)列id關(guān)聯(lián)。要查詢出sites表的記錄及其關(guān)聯(lián)的sites_item_list記錄,可以使用以下查詢:

SELECT * FROM sites INNER JOIN sites_item_list ON sites.id = sites_item_list.id;

通過(guò)join語(yǔ)法,你可以一次查詢中檢索來(lái)自多個(gè)表的相關(guān)數(shù)據(jù),從而提高查詢效率并簡(jiǎn)化代碼。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享