inner join 內(nèi)聯(lián)與left join 左聯(lián)的實(shí)例代碼
今天老板把我叫過去,給我分析了一下我寫的存儲(chǔ)過程【捂臉羞愧中。。。】,因?yàn)橛峙R時(shí)加了個(gè)需求需要關(guān)聯(lián)另外一個(gè)視圖,我寫成了內(nèi)聯(lián),所以讀取出來的數(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ì)被顯示出來。但是我的項(xiàng)目中需要的是以表A為主表,只要表A中有的數(shù)據(jù)都要顯示出來,表B中有與表A相關(guān)的數(shù)據(jù)就顯示,沒有則置為空。
即A left join B on A.Id=B.Id
總結(jié)
以上所述是小編給大家介紹的inner join 內(nèi)聯(lián)與left join 左聯(lián)的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
xml分頁+ajax請(qǐng)求數(shù)據(jù)源+dom取結(jié)果實(shí)例代碼
最近做的一個(gè)項(xiàng)目里的某個(gè)小功能,主要是為了方便選擇數(shù)據(jù) 演示地址:由于有惡意程序,所以去掉地址2008-10-10
AutoJs4.4.1免費(fèi)版快速接通vscode調(diào)試腳本的操作方法
這篇文章主要介紹了AutoJs4.4.1免費(fèi)版快速接通vscode進(jìn)行調(diào)試腳本,首先下載AutoJs并安裝,下載完成后,將2個(gè)apk文件拷貝到手機(jī)安裝即可,接下來需要安裝插件,本文分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
JavaScript?getter?setter金字塔???????
這篇文章主要介紹了JavaScript?getter?setter金字塔???????,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
JavaScript實(shí)現(xiàn)控制打開文件另存為對(duì)話框的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)控制打開文件另存為對(duì)話框的方法,實(shí)例分析了javascript實(shí)現(xiàn)文件另存為的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
Javascript限制網(wǎng)頁只能在微信內(nèi)置瀏覽器中訪問
最近正在開發(fā)一個(gè)微信公眾賬號(hào),其中有一項(xiàng)功能是用戶發(fā)送文字消息給公眾號(hào),然后公眾號(hào)返回圖文消息給用戶,用戶再點(diǎn)擊圖文消息即可跳轉(zhuǎn)到一個(gè)網(wǎng)頁鏈接,在微信的內(nèi)置瀏覽器中打開。2014-11-11
可以測(cè)試javascript運(yùn)行效果的代碼
這篇文章主要介紹了如何在頁面中可以簡(jiǎn)單的測(cè)試一些簡(jiǎn)單的JavaScript語句,需要的朋友可以參考下2010-04-04
在JavaScript中調(diào)用OpenAI?API的詳細(xì)步驟
在?JavaScript?中調(diào)用?OpenAI?API?也非常簡(jiǎn)單,下面我將結(jié)合具體代碼示例以及使用場(chǎng)景,詳細(xì)講解如何使用?JavaScript?調(diào)用?OpenAI?API,需要的朋友可以參考下2025-04-04
微信小程序?qū)崿F(xiàn)單選選項(xiàng)卡切換效果
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)單選選項(xiàng)卡切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
js 右側(cè)浮動(dòng)層效果實(shí)現(xiàn)代碼(跟隨滾動(dòng))
因?yàn)轫?xiàng)目上有這樣的需求,在網(wǎng)上也查了些東西,之前是想找個(gè)差不多類似的套用一下。后來發(fā)覺沒有合適的,因時(shí)間緊迫就自己動(dòng)手寫了一個(gè)簡(jiǎn)單的 ,示例代碼如下 兼容火狐和IE7+2015-11-11

