開發技巧 MYSQL

2021-08-07 14:52:41 字數 499 閱讀 5403

mysql的sql的一些概念和使用技巧

並集 t1.id = t2.id

全連線(mysql不支援)

合集from t1 full outer join t2 on

t1.id = t2.id

左連線from t1 left outer join t2 on

t1.id = t2.id

右連線from t1 right outer join t2 on

t1.id = t2.id

from t1 cross join t2 on

t1.id = t2.id

子查詢和連線,有時候需要優化sql,子查詢的效率低,盡量少用,用連線替換子查詢

mysql更新語句中,where後的條件不允許出現update當前表的子查詢

mysql中,row_number()函式不存在

問題集合

分組選擇問題:查詢每個分類當中的幾條資料

MYSQL開發技巧

a表取經四人組 b表悟空的兄弟 1.join操作的型別 inner join 內連線inner join 基於連線謂詞將兩張表 如a和b 的列組合在一起,產生新的結果表。產生的結果集如 圖一 紅色區域 例如 同時存在與取經四人組中的和悟空的兄弟表中的記錄為 2.join操作的型別 left oute...

mysql技巧 MySQL技巧

一 儲存引擎 儲存引擎是mysql資料庫的核心 心臟 發動機,它決定了資料如何儲存,查詢的時候如何搜尋資料,索引如何建立等等 是對於資料庫檔案的一種訪問機制,如何實現儲存資料,如何為儲存的資料建立索引以及如何更新,查詢資料等技術實現的方法。常用儲存引擎 innodb 1.事務處理 回滾 崩潰修復能力...

MySQL開發規範與使用技巧總結

1.庫名 表名 欄位名必須使用小寫字母,並採用下劃線分割。2.庫名 表名 欄位名禁止超過32個字元。3.使用innodb儲存引擎。4.庫名 表名 欄位名禁止使用mysql保留字。5.禁止使用分割槽表。6.建議使用unsigned儲存非負數值。7.建議使用int unsigned儲存ipv4。sele...