MySQL學習記錄一

1.MySQL join操做測試

left join以左表爲基礎,其記錄會所有表示出來,而右表只顯示知足搜索條件的記錄。right join以右表爲基礎,其記錄會所有顯示出來,而左表只顯示知足搜索條件的記錄。下面先建立兩個表進行測試,表a包含ID(aID)以及姓名(aName),表b包含ID(bID)以及學號(bNum)。blog

圖1基礎

從上圖能夠看出,表格建立成功並插入了幾條數據。下面開始測試左鏈接、右鏈接,結果如圖2所示。搜索

圖2im

從圖2能夠看出,左鏈接時,以表a爲基礎,共5條記錄。結果中,表b只顯示a.aID = b.bID的記錄,不相等的地方以NULL填充。右鏈接時,以表b爲基礎,共4條記錄。結果中,表a只顯示知足搜索條件的記錄,其它的以NULL填充。d3

下面,測試inner join操做。內鏈接表達的意思是相等鏈接,on後面表達的是搜索條件。不帶搜索條件的結果與帶on的結果如圖3所示。數據

圖3img

在使用join操做時,注意on後的條件須要注意一些事情。and條件控制以及where控制的區別如圖4所示。co

相關文章
相關標籤/搜索