mysql多次join同一張表的處理

2021-09-25 13:39:32 字數 465 閱讀 3209

場景:

商品表中有不同的商品分類id,一級商品分類id ,二級商品分類id,**商品分類id

商品分類表中有分類id和分類名稱

兩張表要多次關聯查詢獲取不同等級的分類名稱

如果直接join是不行的,因為分類名稱會重名,但是只要給商品分類表起個別名就可以解決這個問題。

select  gc.goods_name,

c.category_name,c1.category_name,c2.category_name

from goods_common gc,category c,category c1,category c2

where

gc.category_id=c.category_id and gc.category_id_1=c1.category_id and gc.category_id_2=c2.category_id

MySQL中update一張表到另一張表

以下的文章主要介紹的是mysql 資料庫中如何將乙個實際應用表的相關資料插入到另外乙個表的實際操作方法,此方案看起來很簡單但是並非如此,雖然這個實現起來非常簡單,但是還是會困擾許多新手,因此專門發一篇文章備查。開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,雖然這個實現起...

更新同一張表的整列字段

先需要先把需要更新的整列結果查詢出來。這裡記錄下mysql時間的函式 date format 欄位名,y m d h i s 第二個引數是要轉換的格式,因為我本來的格式中有毫秒。以下是舉例 轉換的sql select id as dd,date format created,y m d h i s ...

MySQL 如何對同一張表來查詢並update ?

mysql 不允許對同一張表來查詢並update的。如下面的 則不能執行。update thb as outer thb set cnt select count from thb as innter thb where innter thb.type outer thb.type 可以通過inne...