表連線的原理
笛卡爾乘積
從上面圖示可以看出表聯接是將兩張表的資料相乘而得到的結果,第一張表的每條記錄都會和第二張表的所有記錄相連。
在資料庫中將多表相連需要使用join關鍵字。
標準結構
--mysql中表連線分為:內連線,外鏈結,都是橫向連線 還有oracle的縱向連線
--使用表連線 -- 內連線 第一種語法 inner join inner可以省略
select * from 主表名 as 主別名 join 連線表名 as 連線的別名 on 主表名.列名=連線表名.列名 where 條件
定義:外聯接是指不管有沒有匹配,被定義了外聯接的表資料都要出現在結果中。比如左外聯接,那麼在join左邊的表就被定義為外聯接,那麼此表中所有資料都會出現在查詢結果中。右外聯接則是join右邊的表為外聯接表。全外聯接就是join左右兩張表都是外聯接表。
--自連線
定義:自聯接其實就是內聯接或外聯接的一種特例,同樣可以使用inner join 或 outer join。
自聯接所聯接的表是來自於同一張表。
知了堂學習筆記 執行緒2
1.執行緒的狀態 new thread 執行緒被建立 執行緒可執行狀態,搶到cpu才是真正的執行狀態 執行過程中cpu被搶 sleep wait 阻塞 結束 執行緒自動執行完 推薦 標誌位 2.執行緒的常用方法 sleep 執行緒休眠 讓出cpu,不讓出鎖 interrupt 打斷執行緒的sleep...
知了堂學習筆記 執行緒同步
鎖 保護資源 資源 衛生間 執行緒 上衛生間的人 鎖 衛生間的門 一把鎖只有一把鑰匙 只有執行完被鎖住的程式塊鑰匙才能被釋放 鎖保護誰 成員屬性 靜態成員屬性 鎖有幾種 this 當前物件的鎖 package thread public class thread 6 thread t2 new th...
知了堂學習筆記 CSS樣式整理(一)
height width 在height width屬性中使用 值,需要對包含它的塊級物件設定寬高,否則height width屬性設定無效。因為 是基於包含它的塊級物件的百分比高度。無效 有效 paading margin 1.使用paading margin外補白在已知單個子元素寬高情況下實現居...