1樓:匿名使用者
1>2> select * from t_test_sub;
3> go
id main_id value----------- ----------- ----------2 12 twotwo
11 21 aaaa
12 22 bbbb
13 null cccc
14 null dddd
15 null eeee
(6 行受影響)
1> update t_test_sub set value = 'test' where case when id>10 then 1 else 0 end
= 12> go
(5 行受影響)
1> select * from t_test_sub;
2> go
id main_id value----------- ----------- ----------2 12 twotwo
11 21 test
12 22 test
13 null test
14 null test
15 null test
(6 行受影響)
1>
2樓:it技術小店
沒有試過,基本 用不上,,你遇到的問題應該有更好的解決辦法。。
3樓:匿名使用者
什麼情況需要在where套case when?想不出來
sql語句中case when的使用問題
4樓:
舉個例子就明白了,例如在員工的工資表把員工的工資分成等級1000以下為低薪,1000-2000為中等,其他為高薪select (case when salary <= 1000 then '低薪' when salary > 1000 and salary < 2000 then '中等' else '高薪' end ) as 工資等級 from employee
這樣,工資等級就可以當做一個列來處理,包括where裡面,可以寫where (case when salary <= 1000 then '低薪' when salary > 1000 and salary < 2000 then '中等' else '高薪' end ) = 『低薪'
當做一個列就好了
請問在sql查詢語句中如何實現以下case when 的條件查詢?
5樓:
case when @begindate is null and @enddate is null then '1=1'
when @begindate is null then begindate +'>='+ @enddate'
when @enddate is null then enddate +'<=' + @begindate'
else begindate >= @enddate and enddate+ '<=' + @begindate
end;
如果語法報錯的話,date格式轉成varchar格式就好了
Sql Server2019查詢sql語句怎麼寫
easy select order.ordernumber,user.username,pruduct.productname,shop.shopname from order,user,cart,pruduct,shop where order.userid user.serid and cart...
SQL Server建立檢視時SQL語句怎麼寫
歐力士中國 1.2種寫法都可以 2.3個表的話,可以寫成from 學生資訊 a 學生資訊 b,輔導員資訊 c where a.所屬班級 b.班級編號 and c.輔導員編號 b.輔導員 jg 陳 2種寫法有區別 上面的相當於inner join 三個表可以寫在from後面,同樣的效果也是inner ...
sql語句查詢,sql語句查詢
表要告訴我們呀,不要還要我們設計資料庫吧? 給表啊 我想查查這個玩玩 1.select from student 2.select id,name,age from student 我有例題你要嗎 靠 這麼多東西幫你寫不曉得要死多少腦細胞 分還是少了點 這點分。sql語句查詢不等於怎麼查不出來? 大...