sql使用總結

2021-09-27 12:38:43 字數 606 閱讀 4779

sql日常使用經驗總結

1.關於join

非inner join時,條件放在on層還是where層要分清,where是對join的結果再次做條件篩選,on條件則是先按條件篩選,再join

2.from子查詢與join選擇

子查詢寫法:

select t11., tb2.xx

from

( select a. from t1 a where xx = 1 order by *** desc limit 0,10

) t11

left join t2 tb2 on t11.id = tb2.id

join寫法:

select t11.*,tb2.xx from t1 t11 left join t2 tb2

on t11.id = tb2.id

where t11.xx = 1 order by t11.*** desc limit 0,10

分析:左表的大小,量級小可join

on條件是索引字段,可join

on條件非索引字段,左表量級大,where條件能很大程度縮小查詢範圍,則可from子查詢

SQL使用總結

下面僅供自己複習!sql dml 和 ddl 可以把 sql 分為兩個部分 資料操作語言 dml 和 資料定義語言 ddl sql 結構化查詢語言 是用於執行查詢的語法。但是 sql 語言也包含用於更新 插入和刪除記錄的語法。查詢和更新指令構成了 sql 的 dml 部分 sql 的資料定義語言 d...

SQL使用總結

本文為 對於sql的學習與使用,推薦大家去這兒,講的很系統 下面僅供自己複習!sql dml 和 ddl 可以把 sql 分為兩個部分 資料操作語言 dml 和 資料定義語言 ddl sql 結構化查詢語言 是用於執行查詢的語法。但是 sql 語言也包含用於更新 插入和刪除記錄的語法。查詢和更新指令...

Sql使用日常總結

乙個字段裡面的值是 a,b,c 分成三行讀取 with t1 as select a,b,c c1 from dual select distinct regexp substr c1,1,level c1 from t1connect by level length c1 length repla...