--自連線:通過表的別名,將同一張表視為多張表
sql> select e.ename||'的老闆是'||b.ename
2 from emp e,emp b
3 where e.mgr=b.empno;
e.ename||'的老闆是'||b.ename
----------------------------
ford的老闆是jones
scott的老闆是jones
james的老闆是blake
turner的老闆是blake
martin的老闆是blake
ward的老闆是blake
allen的老闆是blake
miller的老闆是clark
adams的老闆是scott
clark的老闆是king
blake的老闆是king
e.ename||'的老闆是'||b.ename
----------------------------
更新同一張表的整列字段
先需要先把需要更新的整列結果查詢出來。這裡記錄下mysql時間的函式 date format 欄位名,y m d h i s 第二個引數是要轉換的格式,因為我本來的格式中有毫秒。以下是舉例 轉換的sql select id as dd,date format created,y m d h i s ...
將同一張表出來的兩部分內容再合成一張表
業務單成功率 eg 辦公的成功的 辦公的全部的 select t1.ci designerid t2.ci designerid t3.u id,t1.辦公成功的單子數 bgc,t2.辦公全部的單子數 bgq,t1.餐飲成功的單子數 cyc,t2.餐飲全部的單子數 cgq,t1.商業成功的單子數 s...
mysql多次join同一張表的處理
場景 商品表中有不同的商品分類id,一級商品分類id 二級商品分類id,商品分類id 商品分類表中有分類id和分類名稱 兩張表要多次關聯查詢獲取不同等級的分類名稱 如果直接join是不行的,因為分類名稱會重名,但是只要給商品分類表起個別名就可以解決這個問題。select gc.goods name,...