1.select * from t1, t2
這個查詢將會產生笛卡爾積的結果,如果有where子句的話也會先產生一張笛卡爾積的表然後再篩選結果
2.select * from t1 inner join t2 on t1.id = t2.id
這個查詢會將兩張表都有匹配項才有結果產生
3.select * from t1 left (outer) join t2 on t1.id = t2.id
這個查詢不僅返回兩張表都有的匹配項,左邊有的右邊沒有的也作為結果返回
4.select * from t1 right (outer) join t2 on t1.id = t2.id
這個查詢不僅返回兩張表都有的匹配項,右邊有左邊沒有的也作為結果返回
5.select * from t1 full join t2 on t1.id = t2.id
這個查詢不僅返回兩張表都有的匹配項,左邊有的右邊沒有的也作為結果返回,右邊有左邊沒有的也同樣作為結果返回
sql查詢小記
1 在mysql中判斷某個字段是否為空需要使用is null 或者 is not null 在mysql5.2.7中測試通過。例子1 select from test where code is null 例子2 select from test where code is not null 2 s...
sql游標小記
游標優點 游標允許應用程式對查詢語句select 返回的行結果集中每一行進行相同或不同的操作,而不是一次對整個結果集進行同一種操作 它還提供對基於游標位置而對錶中資料進行刪除或更新的能力 缺點 處理大資料量時,效率低下,占用記憶體大 一般來說,能使用其他方式處理資料時,最好不要使用游標,除非是當你使...
SQL函式小記
寫一篇筆記,記錄一下常見的sql函式,以備之後的查詢需要。abs num 絕對值函式 mod 被除數,除數 求餘函式 round num,保留小數的位數 四捨五入函式concat str1,str2 拼接字串函式 length str 字串長度 lower str upper str 小 大寫函式 ...