一次查詢中關聯兩個表
在sqlite數據庫中,要一次查詢中關聯兩個表并根據主鍵查詢出相關記錄,可以使用sql中的join語法。
join語法
join語法允許根據公共字段或列將兩個或更多個表關聯起來。語法為:
select * from table1 join table2 on table1.column = table2.column;
登錄后復制
示例
按照你的描述,表sites和sites_item_list通過列id關聯。要查詢出sites表的記錄及其關聯的sites_item_list記錄,可以使用以下查詢:
SELECT * FROM sites INNER JOIN sites_item_list ON sites.id = sites_item_list.id;
登錄后復制
通過join語法,你可以一次查詢中檢索來自多個表的相關數據,從而提高查詢效率并簡化代碼。