SQL個人學習筆記02

2021-06-20 21:05:18 字數 2011 閱讀 7320

1.表的別名

select t.id,t.name from table_name as t

在乙個select語句中,系統首先執行from語句,然後執行select語句

2.內連線(inner join):僅將兩個表中滿足連線條件的行組合起來作為結果集,即兩表連線笛卡爾集中匹配的行顯示出來

1)在where子句中指定連線

select t1.column_name1,t1.column_name2,t2.column_name1,t2.column_name2

from table_name1 as t1,table_name2 as t2

where t1.id = t2.id

2)使用join和on關鍵字指定字連線條件

select t1.column_name1,t1.column_name2,t2.column_name1,t2.column_name2

from table_name1 as t1 inner join table_name2 as t2

on t1.id = t2.id

2.外連線(outer join):參與連線的表有主從之分,連線時以主表中的每一行資料去匹配從表中的資料列,查詢的結果是主表中的全部資料和從表中符合條件的與主表相匹配的行資料。當主表中的某一資料沒有與之相匹配的從表資料時,則以空值填入。

1)左連線(left outer join):主表在左

select t1.column_name1,t1.column_name2,t2.column_name1,t2.column_name2

from table_name1 as t1 left outer join table_name2 as t2

on t1.id = t2.id

2)右連線(right outer join):主表在右

select t1.column_name1,t1.column_name2,t2.column_name1,t2.column_name2

from table_name1 as t1 right outer join table_name2 as t2

on t1.id = t2.id

3)完全連線(full join):不限制主從表,按on條件列出所有資料,並在沒有匹配的情況下填入null值(可理解為匹配on條件的合併為單行輸出,不匹配的填上null分別輸出)

select t1.column_name1,t1.column_name2,t2.column_name1,t2.column_name2

from table_name1 as t1 full join table_name2 as t2

on t1.id = t2.id

注意:tabel_name1 left outer join table_name2等價於table_name2 right outer join table_name1

3.連線兩個以上的表

select t1.column_name1,t2.column_name1,t3.column_name1

from table_name1 as t1,table-name2 as t2,table_name3 as t3

where t1.id = t2.id

andt2.id = t3.id

andt3.id = 1

select t1.column_name1,t2.column_name1,t3.column_name1

from table_name1 as t1 inner join

table-name2 as t2 on t1.id = t2.idinner join 

table_name3 as t3 on t2.id = t3.id

where t3.id = 1

Swift 個人學習筆記 02 基礎內容

以下還是有很多沒看懂 不確定的地方,我會以 存疑 的註解指出。在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度。中文版 swift 3 程式語言 int型別與處理器位寬相同。同理uint。這一點類似於 c 裡面的 long 型別。另有 uint8,int8,uint16,int16,ui...

個人學習 SQL 記錄

1 5 進資料庫之前還會解碼,sql 語法中的語句 不會,str需要hex。python的hex 先ascii 轉換 再 hex 第一關concat ws sep,s1,s2.sn 將s1,s2.sn連線成字串,並用sep字元間隔 concat ws version,database user 獲取...

SAP BW個人學習筆記

sap bw個人學習筆記 難免有錯,持續更新,切勿對號入座。一 kpi 1 kpi是線性遞增的 2 kpi關鍵指標 一般情況下,2個模組,就有40個kpi,3個模組,有60多個kpi 二 增強 1 只有不符合要求時,才使用增強,還要使用標準字段。三 財務資料源 財務資料源是用的後像,也即是餘像,只能...