sql語句 關聯查詢

2021-08-28 19:40:46 字數 527 閱讀 9296

1,關聯查詢----sql中多個left join,為了保證返回數量和主表一樣,要加個group by 主表id

2,if,ifnull,concat_ws等常見方法

1)concat_ws(』』,country, province, city) region 三欄位按照』『之間的內容合拼;

concat_ws(』』,case p.gametype1 when 1 then 『朗誦講故事』 when 2 then 『朗誦情景演講』 end,case p.gametype2 when 3 then 『主題寫作』 end) as gametype;

2)if(gender=1,『男』,『女』) as gender;

3)ifnull(age,0) as age;

4)(case agegroup when 1 then 『兒童a組』 when 2 then 『兒童b組』 when 3 then 『少年a組』 when 4 then 『少年b組』 end) as agegroup;

SQL關聯查詢

一 關聯基礎 連線查詢 查詢兩個或兩個以上資料表或檢視的查詢,通常建立在存在相互關係的父子表之間。關聯查詢 查詢的結果集中的字段可能來自多張表。要從多張表中獲取資料時,就要找到這幾張表記錄的對應關係,然後建立聯絡後分別獲取。所以連線條件 指明表之間記錄的對應關係 在關聯查詢中十分關鍵。n 張表關聯查...

sql關聯查詢

1.內連線 是最普遍的一種連線方式,選出相連的兩張表都互相滿足連線條件的資料。寫法 select ainner joinb on a.id b.aid 其中inner可忽略 舉例 a表 查詢語句 select from a inner join b on a.id b.id。將a表的每一條資料拿出來...

SQL關聯查詢

select from a,b c 或者 select from a cross join b cross join c 注 沒有任何關聯條件,結果是 笛卡爾積,結果集 會很大,沒有意義,很少使用。select from a,b where a.id b.id 或者 select from a in...