mysql單錶自關聯查詢

2021-07-14 12:15:42 字數 620 閱讀 9170

好久沒寫sql了,這個系統居然要求是全棧型別。從後到前都要做(我的js都忘光了),先記錄下乙個sql這塊吧。

現在的需求是,查詢全部的資料,過濾條件是符合某個分類,返回時id,及其所推薦id,若果沒有,則返回null,如果推薦多條,和合併為一條用「」,「」分割。

看了下,這錶資料不大,幾十萬條。符合條件的結果幾千條。

select c.id, r.recommended_id  from crm c

left join

(select id, group_concat(recommended_id) as recommended_id from crm

where 業務條件1 =x and 業務條件2 =y group by recommended_id) r

on c.id= r.id where 業務條件1 =x and 業務條件2 =y

group_concat:多行合併成一行left join:允許右側結果為空

MySQL多張表關聯查詢

工作中遇到的問題,其實也不算難,最多算是複雜了一丟丟。有四張表,a,b,c,d 假設 a 商戶表,有欄位code b 商戶普通使用者表,也有字段code ps code是關聯著三張表的重要字段 c 商戶會員表,沒有與其關聯的code,但是有card code欄位與d表中的card code關聯 d ...

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

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

表關聯查詢

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