MSSQL 巧秒運用On來進行聯合查詢

2022-04-29 14:51:09 字數 1182 閱讀 2611

on在查詢中已經不少見了,不過用on可有秒處了

不用on與用where進行查詢時

select

a.id,a.g_title,

count

(b.id) 

from

[td_guidetag]as

a left

outer

join

[td_engine]as

b on

(a.id 

=b.e_tagid) 

where

(b.e_url 

like

'%我們%'or

b.e_name 

like

'%我們%'or

b.e_indexurl 

like

'%我們%') 

group

bya.id,a.g_title,a.g_ordernumeric,a.g_updatetime 

order

bya.g_ordernumeric 

asc,a.g_updatetime 

desc

發現當a表中有資料,於b表中沒有資料時,查詢的結果為空

select

a.id,a.g_title,

count

(b.id) 

from

[td_guidetag]as

a left

outer

join

[td_engine]as

b on

(a.id 

=b.e_tagid 

and(b.e_url 

like

'%我們%'or

b.e_name 

like

'%我們%'or

b.e_indexurl 

like

'%我們%

') ) 

group

bya.id,a.g_title,a.g_ordernumeric,a.g_updatetime 

order

bya.g_ordernumeric 

asc,a.g_updatetime 

desc

但當把條件放在on裡面時,查詢結果會列出,只是count(b.id)=0

很多時候我們想就算沒有資料也要顯示時,用這個最好不過了。

SENDMESSAGE函式巧應用

在這一期的sendmessage函式應用中,我將向大家介紹如何利用訊息函式來擴充套件樹型列表 treeview 控制項的功能相信對於樹型列表控制項大家十分的熟悉,典型的應用就是windows資源管理器中的目錄列表。在vb中,樹型列表控制項包含在microsoft windows common con...

指標巧記方式

巧計方式就是倒著讀比如下面char const s 可以讀作 s is a const pointer to char,也就是s是乙個常量指標指向乙個char型別。此時s指向固定,但是指向位址的內容可變。所以如下 const char s s is a pointer to char const,即...

巧答尷尬提問

你的薪酬要求是多少?一般說,讓你去 面試 的單位和你在此沒有很大的談判餘地,除非你是對方急需的人才。因此,你只消說說各單位都有自己的規矩,表示自己會入鄉隨俗,薪水要經過工作實踐來確定。這樣,既迴避了相對敏感的問 題,也體現了你的修養。你如何看待本單位?有的應聘者在遇到這樣的問題時,總是顯得很焦急,侃...