MySql主表關聯從表 設定從表條件 主表資料遺失

2021-09-25 20:58:18 字數 816 閱讀 8310

標題無法描述清楚 需求 查詢檔案分類 除檔案分類資訊外 增加其檔案數量列

如下問題 有的檔案分類下沒有檔案 而在where後的f.del_flag = 1條件會導致此檔案分類資料消失

select

fc.id,

fc.cate_name,

count

( f.id )

as file_count

from

file_category fc

left

join

file f on fc.catalog_id = fcl.id

where

fc.del_flag =

1and f.del_flag =

1

使用子查詢可以解決 如下

select

fc.id

, fc.cate_name

,count

( f.id )

as file_count

from

file_category fc

left

join

(select

f.id

, f.file_name

, f.sort

, f.cate_id

from

file f

) f on f.cate_id = fc.id

where

fc.del_flag =

1

主表,從表,關聯表,父表,子表

一 前言 在資料庫設計中,hibernate,ibatis等orm框架的使用中經常聽說主鍵,外來鍵,主表,從表,關聯表,父表,子表之類的術語,弄懂它們之前的區別與聯絡對於資料庫設計和orm框架的學習使用是非常有必要的。二 概述 下面從資料庫設計角度,orm框架使用 以hibernate為例 powe...

主表,從表,關聯表,父表,子表

一 前言 在資料庫設計中,hibernate,ibatis等orm框架的使用中經常聽說主鍵,外來鍵,主表,從表,關聯表,父表,子表之類的術語,弄懂它們之前的區別與聯絡對於資料庫設計和orm框架的學習使用是非常有必要的。二 概述 下面從資料庫設計角度,orm框架使用 以hibernate為例 powe...

主表,從表,關聯表,父表,子表

一 前言 在資料庫設計中,hibernate,ibatis等orm框架的使用中經常聽說主鍵,外來鍵,主表,從表,關聯表,父表,子表之類的術語,弄懂它們之前的區別與聯絡對於資料庫設計和orm框架的學習使用是非常有必要的。二 概述 下面從資料庫設計角度,orm框架使用 以hibernate為例 powe...