關於資料表多對多關聯的理解

2021-07-11 04:07:28 字數 343 閱讀 6285

多對多的情況需要借助第三張表中間表

middle

來進行查詢

中間表middle有如下字段 id,picture_id,product_id

兩個需要多對多關聯的表為picture,product表

這樣product表只需查詢中間表middle就能找所有指定product_id的picture_id

再通過查詢到picture_id 去找到指定。

同樣要知道一張屬於哪些商品

只需在middle表找到和這張的picture_id相等的所有記錄,然後獲取這些記錄的product_id,

再通過這些product_id就能找到這張被哪些商品共有

資料表多對多

今天學習了資料表多對多,由於有圖理解起來也輕鬆了很多,使用聯合主鍵進行多對多表的關係的管理 中間表 create database auth character set utf8 使用者表 create table users id varchar 32 primary key,name varch...

thinkphp5多對多關聯,中間表進行多型關聯

這是中間表,不要問我為什麼這麼設計,這是領導要求的 create table at relation table id int 11 not null auto increment,aid int 11 not null comment aid bid int 11 not null comment...

多對多關係的多表關聯查詢

出處 下面我就舉個比較好理解的例子來說明這個概念。學生和學生所選的選修課之間的關係,就符合多對多的關係,怎麼理解呢?乙個學生可能會選擇多門選修課,而,一門選修課則可能會對應多個學生,下面我以此為例子來說明這個問題。alter table stu ref sub add constraint fk s...