or表示或
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括榮縣網(wǎng)站建設(shè)、榮縣網(wǎng)站制作、榮縣網(wǎng)頁(yè)制作以及榮縣網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,榮縣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到榮縣省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
a or b 即 a為真或b為真,則返回真
所以答案是c
b錯(cuò)在多了“只有”、“才”這三個(gè)字,兩個(gè)都為真自然返回真,但不是只有這一種情況返回真。
SQL語(yǔ)句中 in和or的區(qū)別為:操作不同、適合不同、執(zhí)行效率不同。
一、操作不同
1、in:in是把父查詢(xún)表和子查詢(xún)表作hash連接。
2、or:or是對(duì)父查詢(xún)表作loop循環(huán),每次loop循環(huán)再對(duì)子查詢(xún)表進(jìn)行查詢(xún)。
二、適合不同
1、in:in適合用于子查詢(xún)表數(shù)據(jù)比父查詢(xún)表數(shù)據(jù)多的情況。
2、or:or適合用于子查詢(xún)表數(shù)據(jù)比父查詢(xún)表數(shù)據(jù)少的情況。
三、執(zhí)行效率不同
1、in:在沒(méi)有索引的情況下,隨著in后面的數(shù)據(jù)量越多,in的執(zhí)行效率不會(huì)有太大的下降。
2、or:在沒(méi)有索引的情況下,隨著or后面的數(shù)據(jù)量越多,or的執(zhí)行效率會(huì)有明顯的下降。
case when中的各個(gè)條件不能有交集,否則會(huì)出現(xiàn)異常
該例的結(jié)果應(yīng)該如下:
select id,[name],
score=case when uscore=80 or cscore=90 then '優(yōu)'
when uscore60 or cscore70 then '不及格'
else '中等' end
from userinfo
再看一下case when語(yǔ)法如下: 各個(gè)條件表達(dá)式要互不相交
case when 條件表達(dá)式1 then 結(jié)果表達(dá)式1
when 條件表達(dá)式2 then 結(jié)果表達(dá)式2
。。。。 else 結(jié)果表達(dá)式n
end
如果要用到or或者and操作,肯定是在條件表達(dá)式中有多個(gè)判斷邏輯需要操作
比如 case when a10 or a5 then '結(jié)果1' else '結(jié)果2' end
這樣就會(huì)區(qū)分大于10或者小于5的記錄
這里串聯(lián)上面的那個(gè)
常量掃描--篩選器 就是你的條件 sAGE20
下面的聚集索引查找就是你的條件:sno in (select sno from sc where sno=student.sno);
因?yàn)檫@兩個(gè)條件是or的關(guān)系,所以最后會(huì)串聯(lián)到一起,你把條件改成and 的話(huà),這里應(yīng)該就成了嵌套循環(huán)了
文章題目:sqlserver中or,sqlserver 文檔
當(dāng)前網(wǎng)址:http://jinyejixie.com/article30/dsecsso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、小程序開(kāi)發(fā)、關(guān)鍵詞優(yōu)化、ChatGPT、靜態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)