inner join 內(nèi)聯(lián)與left join 左聯(lián)的實(shí)例代碼
今天老板把我叫過(guò)去,給我分析了一下我寫(xiě)的存儲(chǔ)過(guò)程【捂臉羞愧中。。?!浚?yàn)橛峙R時(shí)加了個(gè)需求需要關(guān)聯(lián)另外一個(gè)視圖,我寫(xiě)成了內(nèi)聯(lián),所以讀取出來(lái)的數(shù)據(jù)少了好多。
select t1.MOTCARRIERNAME ,t2.ROUTENAME ,y.BUSLICENSE ,y.ACCTPRICE ,y.PRICE ,y.CANACCTPRICE ,y.CENTERACCTPRICE ,y.OTHERACCTPRICE ,y.STAACCTPRICE ,y.TKAMOUNT ,y.SCHBILLID ,m.ManualTicketsStationFee ,m.ManualTicketsFee from (Select b.MOTCARRIERID ,b.ROUTEID ,b.BUSLICENSE ,a.SCHBILLID ,a.ACCTPRICE ,a.CANACCTPRICE ,a.CENTERACCTPRICE ,a.OTHERACCTPRICE ,a.PRICE ,a.STAACCTPRICE ,a.TKAMOUNT From history.TKSCHBILLHISTORY a ,history.TKSERIALSCHHISTORY b ,history.TKCARRYSTASCHHISTORY c Where a.Drvdate between @pStartDate and @pEndDate and a.SchBillStatusId=1 and b.SchId=a.SchId and b.Drvdate=a.Drvdate and a.schid=c.schid and a.DRVDATE=c.DRVDATE )y ,baseinfo.MOTORCARRIER t1 ,baseinfo.ROUTE t2 ,Settlement.dbo.View_ManualTicket m where t1.MOTCARRIERID=y.MOTCARRIERID and t2.ROUTEID =y.ROUTEID and m.BusLicense=y.BUSLICENSE order by t1.MOTCARRIERNAME,t2.ROUTENAME,y.BUSLICENSE
這種關(guān)聯(lián)叫做內(nèi)聯(lián),表A,表B where A.Id=B.Id,只有表A,表B里都有這個(gè)ID,這條數(shù)據(jù)才會(huì)被顯示出來(lái)。但是我的項(xiàng)目中需要的是以表A為主表,只要表A中有的數(shù)據(jù)都要顯示出來(lái),表B中有與表A相關(guān)的數(shù)據(jù)就顯示,沒(méi)有則置為空。
即A left join B on A.Id=B.Id
總結(jié)
以上所述是小編給大家介紹的inner join 內(nèi)聯(lián)與left join 左聯(lián)的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 超詳細(xì)mysql left join,right join,inner join用法分析
- 數(shù)據(jù)庫(kù)Left join , Right Join, Inner Join 的相關(guān)內(nèi)容,非常實(shí)用
- 解析sql語(yǔ)句中l(wèi)eft_join、inner_join中的on與where的區(qū)別
- SQL之left join、right join、inner join的區(qū)別淺析
- SQL 外鏈接操作小結(jié) inner join left join right join
- inner join和left join之間的區(qū)別詳解
相關(guān)文章
AjaxUpLoad.js實(shí)現(xiàn)文件上傳
這篇文章主要為大家詳細(xì)介紹了AjaxUpLoad.js實(shí)現(xiàn)文件上傳的具體代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03解析如何利用iframe標(biāo)簽以及js制作時(shí)鐘
本文對(duì)如何利用iframe標(biāo)簽以及js制作時(shí)鐘進(jìn)行了全面解析,分步說(shuō)明,條理清晰,感興趣的朋友可以看下2016-12-12js+css實(shí)現(xiàn)回到頂部按鈕(back to top)
這篇文章主要為大家詳細(xì)介紹了js+css實(shí)現(xiàn)回到頂部按鈕back to top回到頂部按鈕,感興趣的小伙伴們可以參考一下2016-03-03獲取當(dāng)前按鈕或者h(yuǎn)tml的ID名稱實(shí)例(推薦)
下面小編就為大家?guī)?lái)一篇獲取當(dāng)前按鈕或者h(yuǎn)tml的ID名稱實(shí)例(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06一些經(jīng)常會(huì)用到的Javascript檢測(cè)函數(shù)
一些經(jīng)常會(huì)用到的Javascript檢測(cè)函數(shù),都是在prototype上面的擴(kuò)展。2010-05-05原生js實(shí)現(xiàn)一個(gè)放大鏡效果超詳細(xì)
這篇文章主要介紹了原生js實(shí)現(xiàn)一個(gè)放大鏡效果超詳細(xì),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09JavaScript 小型打飛機(jī)游戲?qū)崿F(xiàn)原理說(shuō)明
這次為大家?guī)?lái)的小游戲是:打飛機(jī)。呃。。。我本人就寫(xiě)不出什么驚天大作的游戲的了,只能寫(xiě)寫(xiě)小游戲,代碼量小,又可以學(xué)習(xí),主要是想法思路,代碼量大,估計(jì)也沒(méi)啥人會(huì)去研究學(xué)習(xí)。。。2010-10-10Javascript實(shí)現(xiàn)字?jǐn)?shù)統(tǒng)計(jì)
現(xiàn)在流行的Twitter等微博客網(wǎng)站,有一個(gè)很好的用戶體驗(yàn),就是在文本框中輸入文字的時(shí)候,會(huì)自動(dòng)統(tǒng)計(jì)輸入的字符,并顯示用戶還能輸入的字符,在限制了140個(gè)字的微博客中,這樣的小提示可以很好的增強(qiáng)用戶體驗(yàn)。2015-07-07