8 8 4 關聯查詢

2021-10-07 20:58:53 字數 1213 閱讀 5978

由一到多的訪問語法:

一對應的模型類物件.多對應的模型類名小寫_set 例:

b = bookinfo.objects.get(id=

1)b.heroinfo_set.

all(

)

由多到一的訪問語法:

多對應的模型類物件.多對應的模型類中的關係類屬性名 例:

h = heroinfo.objects.get(id=

1)h.hbook

訪問一對應的模型類關聯物件的id語法:

多對應的模型類物件.關聯類屬性_id

例:

h = heroinfo.objects.get(id=

1)h.hbook_id

由多模型類條件查詢一模型類資料:

語法如下:

關聯模型類名小寫__屬性名__條件運算子=值
注意:如果沒有"__運算子"部分,表示等於。例:

查詢圖書,要求圖書英雄為"孫悟空"

bookinfo.objects.

filter

(heroinfo__hname=

'孫悟空'

)

查詢圖書,要求圖書中英雄的描述包含"八"

bookinfo.objects.

filter

(heroinfo__hcomment__contains=

'八')

由一模型類條件查詢多模型類資料:

語法如下:

一模型類關聯屬性名__一模型類屬性名__條件運算子=值
注意:如果沒有"__運算子"部分,表示等於。例:

查詢書名為「天龍八部」的所有英雄。

heroinfo.objects.

filter

(hbook__btitle=

'天龍八部'

)

查詢圖書閱讀量大於30的所有英雄

heroinfo.objects.

filter

(hbook__bread__gt=

30)

mysql關聯查詢去重 MySQL 關聯查詢

mysql 關聯查詢 sql資料分析 1週前 mysql 關聯查詢 前面,我們介紹的都是單錶查詢 就是只從一張表中獲取資料 而實際應用的時候,我們都會同時查詢多張表,這裡,我們就介紹下,多表關聯查詢的使用。sql join 用於根據兩個或多個表中的列之間的關係,從這些表中查詢資料 前置知識 主鍵 p...

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...

表關聯查詢

一 表關聯查詢 1.表的關聯分兩類 有關係的關聯 無關係的關聯 2.表的有關係的關聯 內關聯 where 指定關聯關係 表1.欄位 表2.欄位 and 表2.欄位 表3.欄位 有關係關聯 通過字段關係,把多張表合併在一起.select s emp.id,first name,name from s ...