用h5寫乙個判斷語句 sql 語句判斷

2021-10-17 02:10:17 字數 3122 閱讀 4807

declare @type int

這裡寫判斷

if 條件怎麼寫

select distinct

—-查詢條件

ab.useridx,ab.pos,ab.roomid,ab.nickname,ab.serverid,ab.parentid,ab.picurl,ab.[address],ab.[xpoint],ab.[ypoint]

,ab.[province],ab.[city],ab.[***],ab.[roomname],ab.[ptype],ab.[onlineusernum],ab.[walevel],ab.[videotype],ab.[sorid],ab.[micimg]

,ab.[videoip],ab.[cncip],ab.[tmtip],ab.[tmtport],ab.[vaddress]

,isnull((select starlevel from room_starsonger with(nolock) where room_starsonger.useridx=ab.useridx),0) as starlevel

,isnull(lu.weekcash2,0) as weekcash1

,isnull(lu.addcash,0) as weekcash2

,isnull(lrs.ntype,0) as contractstatus

,isnull(mr.rtmpstate,0) rtmpstate,isnull(ls.[level],1) anchorlevel–主播等級

,hotlabel

,@type as type into #templist

from @roomuser ab

left join live_roomuser_sign lrs with(nolock) on ab.useridx=lrs.useridx --簽約主播

left join person_videoplay_info lu with(nolock) on ab.useridx=lu.useridx

left join multiroom mr with(nolock) on mr.idx=ab.roomid --20190718

left join live_starexp(nolock) ls on ls.useridx=ab.useridx--主播等級

left join voiceanchorinfo va on ab.useridx=va.useridx --語音主播

where ab.useridx not in(select useridx from roomhotshield with(nolock) where

addtime>dateadd(mi,-30,getdate()))

and ab.roomid not in(select [idx] from multiroom with(nolock) where [state]<>-1 and

[type]=7)--過濾6人房主播

我想在外面加乙個判斷,判斷我獲取到的資料的useridx是否在語音主播表裡面,如果在的,type變成1,不在的變成0,求各位大佬支點招

回答select useridx from (

select distinct

—-查詢條件

ab.useridx,ab.pos,ab.roomid,ab.nickname,ab.serverid,ab.parentid,ab.picurl,ab.[address],ab.[xpoint],ab.[ypoint]

,ab.[province],ab.[city],ab.[***],ab.[roomname],ab.[ptype],ab.[onlineusernum],ab.[walevel],ab.[videotype],ab.[sorid],ab.[micimg]

,ab.[videoip],ab.[cncip],ab.[tmtip],ab.[tmtport],ab.[vaddress]

,isnull((select starlevel from room_starsonger with(nolock) where room_starsonger.useridx=ab.useridx),0) as starlevel

,isnull(lu.weekcash2,0) as weekcash1

,isnull(lu.addcash,0) as weekcash2

,isnull(lrs.ntype,0) as contractstatus

,isnull(mr.rtmpstate,0) rtmpstate,isnull(ls.[level],1) anchorlevel –主播等級

,hotlabel

,@type as type into #templist

from @roomuser ab

left join live_roomuser_sign lrs with(nolock) on ab.useridx=lrs.useridx –簽約主播

left join person_videoplay_info lu with(nolock) on ab.useridx=lu.useridx

left join multiroom mr with(nolock) on mr.idx=ab.roomid –20190718

left join live_starexp(nolock) ls on ls.useridx=ab.useridx–主播等級

left join voiceanchorinfo va on ab.useridx=va.useridx –語音主播

where ab.useridx not in(select useridx from roomhotshield with(nolock) where

addtime>dateadd(mi,-30,getdate()))

and ab.roomid not in(select [idx] from multiroom with(nolock) where [state]<>-1 and

[type]=7)–過濾6人房主播)

) as dd

select * from dd where useridx in (select useridx from語音主播表)

sql裡判斷一般用case when 即:case 成績 when 『a』 then 『優』 else 『不及格』 end

希望可以幫到你。

最近寫sql語句的乙個總結

1.在碰到求取連續的問題的時候,有2種思路,1 可以將表的資料錯位,就可以將前一條資料和後一條資料放在同一行,進行對比 2 可以使用row number 比如在nba題目中,求取連續奪冠球隊的開始年份和結束年份 本題求取連續獲得奪冠的nba球隊,以及開始時間,和結束時間 nba的題目中用到的函式ma...

h5商城模板 用傻瓜式軟體免費生成乙個h5網頁

隨著網際網路的發展,越來越多的企業和個人想要製作自己的h5 你真的了解它嗎?又該如何製作呢?下面就跟大家解答一下關於h5網頁的相關問題。到底是什麼?製作軟體怎麼選?一般情況下,乙個h5專案涵蓋策劃 創意 平面 動畫互動 前後端的開發 推廣等方面,傳統建站方式,需要多人團隊的配合,週期較長。隨著h5技...

if else判斷語句中經常犯的乙個錯誤

解法 如果我這麼寫,執行一下看看。當輸入小於0和0 50之間的數時,均正常輸出,但是!當輸出大於50的時候,就出現了如上圖所示的問題 輸入59以後,不但輸出了超過50,還輸入了小於0,這顯然不是我要的結果!為何呢?這就涉及else的執行原理了 else會在上乙個if判斷為false時執行!這時候可以...