• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    sql語句case

    sql語句case

    SQL語句中CASE有哪些用法

    在寫SQL語句時,或者是在PL/SQL中,經常需要在一個SQL語句中,根據不同的條件,有多種處理方法,如簡單例子:出售一種商品時,單價不同,折扣不同,對這種需求的處理,如果分情況處理,將會很麻煩,如果用Case語句,就可以在一條SQL語句中得到想要的結果。

    首先看一下,Case的語法: case when 條件A Then 結果A When 條件B 結果B 。

    else 結果N end 和Decode 不同的是,Decode 只能針對固定的值,而 Case 可以用不是固定值,需是一個條件。 現在有以下的需求,有一個字符串,最后的兩位可能是 '/R' ,'/T' 另外,有的后兩位沒有前面的'/R' ,'/T' ,現在針對不同的需要,要將 '/R' ,'/T' 取掉,沒有 '/R' ,'/T', 就不做處理。

    具體字符串如下: A01JCL-A01JCL/GF117F0001TR/R SQL寫法可以如下: select (case when instr(code, '/R') > 0 then substr(code, 1, instr(code, '/R') - 1) when instr(code, '/T') > 0 then substr(code, 1, instr(code, '/T') - 1) else '0' end) from table_A t ; 使用Case時,要用括號括起來。

    SQL語句中Case 的用法

    不用CASE WHEN 的做法。源代碼如下:

    string sql="select * from CONTACTPERSON ,CUSTOMER where CONTACTPERSONID='"+strContactid+"' and *ERID=*ERID";

    DataSet ds=new DataSet();

    ds=*ommon(sql);

    if(*[0].Rows[0]["CONTACTPERSONSEX"].ToString()=="0")

    {

    *[0].Rows[0]["CONTACTPERSONSEX"]="男";

    }

    else

    {

    *[0].Rows[0]["CONTACTPERSONSEX"]="女";

    }

    使用CASE WHEN做法。

    string sql="select CUSTOMER.*,*TPERSONNAME,*TPERSONBIRTHDAY,*TPERSONPOSITION,*TPERSONDEPTNAME,";

    sql+="*ONE,*,*,*CE,*DE,*Y,*,";

    sql+="*OR,";

    sql+="case when *TPERSONSEX = '0'then '男' when *TPERSONSEX= '1' then '女' end as CONTACTPERSONSEX from CUSTOMER ,CONTACTPERSON where CONTACTPERSONID='"+strContactid+"' and *ERID=*ERID";

    可以看出這樣明顯加長了,SQL語句,這樣做有什么好處呢?不太清楚,可能會提高效率吧。大家的看法呢?

    sql語句中的Case如何使用

    方法一:select (case TitleOfCourtesy when 'Ms.' then '女士' when 'Mr.' then '男士' else '' end) as TitleOfCourtesy from *ees方法二:select (case when TitleOfCourtesy = 'Ms.' then '女士' when TitleOfCourtesy = 'Mr.' then '男士' else '' end) as TitleOfCourtesy from *ees這是網上查的。

    呵呵。

    sql語句中的Case如何使用

    方法一:

    select (case TitleOfCourtesy when 'Ms.' then '女士' when 'Mr.' then '男士' else '' end) as TitleOfCourtesy from *ees

    方法二:

    select (case when TitleOfCourtesy = 'Ms.' then '女士' when TitleOfCourtesy = 'Mr.' then '男士' else '' end) as TitleOfCourtesy from *ees

    這是網上查的。呵呵

    sql語句case的用法

    select case when stcd='stcd' and tm between 'd1' and convert(varchar(100),year(dateadd(day,1,'d1')))

    +'-'+convert(varchar(100),month(dateadd(day,1,'d1')))

    +'-'+convert(varchar(100),day(dateadd(day,1,'d1')))

    +' 8:00:00' then sum(drp) when stcd='stcd' and tm between convert(varchar(100),year(dateadd(day,-1,'d1')))

    +'-'+convert(varchar(100),month(dateadd(day,-1,'d1')))

    +'-'+convert(varchar(100),day(dateadd(day,-1,'d1')))

    +' 9:00:00' and 'd1' then sum(drp) end drpsum from st_pptn_r你把'stcd'和'd1'換成具體值,試試看。

    sql語句中case when的使用問題

    舉個例子就明白了,例如在員工的工資表把員工的工資分成等級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

    短句

    sql刪除語句怎么寫

    閱讀(267)

    sql 刪除語句 1、delete 語句用于刪除表中的行。delete語句執行刪除的過程是每次從表中刪除一行,并且同時將該行的刪除操作作為事務記錄在日志中保存 語法:DELETE FROM 表名稱 WHERE 列名稱 = 值, 如:刪除student表中姓名

    短句

    夏天語句

    閱讀(224)

    【描寫夏天的詩句20句】 1.力盡不知熱,但惜夏日長.(白居易:《觀刈麥))2.深居俯夾城,春去夏猶清.(李商隱:(晚晴))3.首夏猶清和,芳草亦未歇.(謝靈運:(游赤石進帆海》)4.仲夏苦夜短,開軒納微涼.(杜甫:《夏夜嘆》)5.農夫方夏耘,安坐吾敢食.(

    短句

    朋友的語句

    閱讀(197)

    描寫朋友的名句 友情的名言 ●人之相知,貴在知心〈漢·李陵〉 ●士為知已者死 ●海內存知已,天涯若比鄰(唐·王勃) ●丈夫會應有知已,世上悠悠安足論(唐·張謂) ●人生所貴在知已,四海相逢骨肉親(唐·李賀) ●平生知心者,屈指能幾人?(唐·白居易) ●

    短句

    小學英語句型轉換

    閱讀(238)

    小學英語句型轉換練習題 一、把be動詞(am is are)和情態動詞(can,may,must。)放到句首,其它照寫.遇I/we—you,my—your.some—any.句號變成問號(?)例如:陳述句:They are in the park.He ca

    短句

    js判斷語句

    閱讀(256)

    JS判斷語句 4、字符類 4.1 判斷字符全部由a-Z或者是A-Z的字字母組成 4.2 判斷字符由字母和數字組成。 4.3 判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和

    短句

    try語句

    閱讀(271)

    try-catch語句 try { //執行的代碼,其中可能有異常。一旦發現異常,則立即跳到catch執行。否則不會執行catch里面的內容 } catch { //除非try里面執行代碼發生了異常,否則這里的代碼不會執行 } finally { //不管什

    短句

    join語句

    閱讀(282)

    sql join語句 看你的語句,可能在微軟平臺上能執行,基本邏輯是對的。不過我一貫只用標準的SQL,我會這樣寫你的語句:select e.*, t.* ,r.* ,o.* from Event as e left join TXPC as t on e.o

    短句

    sql語句關聯查詢

    閱讀(290)

    SQL語句-關聯查詢有兩張表:A,B表A中有數據:出庫ID,圖書 愛問知 select b.出庫ID,b.出庫總額 from A a,B b where a.出庫ID=b.出庫ID and b.出庫總額 not in ( select sum(a.

    短句

    靜的語句

    閱讀(255)

    描寫安靜的句子 同學們異常的安靜,我聽到老師手表微弱嘀嗒聲 .夜靜得像一潭水,似乎所有的生靈都已經睡了,一切顯得那么安謐…… 安靜的連一根針掉下來的聲音都聽得見.靜謐的

    短句

    sqlcase語句

    閱讀(270)

    sql語句中case語句用法 不知道你具體什么數據庫,,給出sqlserver,你上面寫的就對了,給你寫出詳細的測試記錄吧CREATE TABLE test(a INT,b VARCHAR(10))INSERT INTO dbo.test( a

    短句

    關聯查詢sql語句

    閱讀(285)

    SQL語句-關聯查詢有兩張表:A,B表A中有數據:出庫ID,圖書 愛問知 select b.出庫ID,b.出庫總額 from A a,B b where a.出庫ID=b.出庫ID and b.出庫總額 not in ( select sum(a.

    短句

    水的語句

    閱讀(235)

    描寫水的句子,段落 梅雨潭是一個瀑布潭。仙瀑有三個瀑布,梅雨瀑最低。走到山邊,便聽見花花花 花的聲音;抬起頭,鑲在兩條濕濕的黑邊兒里的,一帶白而發亮的水便呈現于眼前了。 我

    短句

    語句的語法

    閱讀(226)

    英語句子成分的語法我要的是句子成分和對應的作用如什么:主謂賓然組成句子的各個部分叫句子成分.英語句子成分有主語,謂語,表語,賓語,賓語補足語,定語,狀語等.順序一般是主語,謂語,賓語,賓語補足語,而表語,定語,狀語的位置要根據情況而定.1、主語 主

    短句

    雞湯語句

    閱讀(227)

    求心靈雞湯經典語錄 【心靈雞湯經典勵志語錄】1、 幸福,就是當激情退去容顏衰老,牽你的還是那雙不怨悔的手;就是當財富散盡一無所有,陪你的還是那顆不回頭的心;就是當災難降臨眾生遠離,暖你的還是那份不冷卻的情。幸福很簡單,就是找一個溫暖的

    短句

    sql刪除語句怎么寫

    閱讀(267)

    sql 刪除語句 1、delete 語句用于刪除表中的行。delete語句執行刪除的過程是每次從表中刪除一行,并且同時將該行的刪除操作作為事務記錄在日志中保存 語法:DELETE FROM 表名稱 WHERE 列名稱 = 值, 如:刪除student表中姓名

    短句

    夏天語句

    閱讀(224)

    【描寫夏天的詩句20句】 1.力盡不知熱,但惜夏日長.(白居易:《觀刈麥))2.深居俯夾城,春去夏猶清.(李商隱:(晚晴))3.首夏猶清和,芳草亦未歇.(謝靈運:(游赤石進帆海》)4.仲夏苦夜短,開軒納微涼.(杜甫:《夏夜嘆》)5.農夫方夏耘,安坐吾敢食.(

    短句

    朋友的語句

    閱讀(197)

    描寫朋友的名句 友情的名言 ●人之相知,貴在知心〈漢·李陵〉 ●士為知已者死 ●海內存知已,天涯若比鄰(唐·王勃) ●丈夫會應有知已,世上悠悠安足論(唐·張謂) ●人生所貴在知已,四海相逢骨肉親(唐·李賀) ●平生知心者,屈指能幾人?(唐·白居易) ●

    短句

    小學英語句型轉換

    閱讀(238)

    小學英語句型轉換練習題 一、把be動詞(am is are)和情態動詞(can,may,must。)放到句首,其它照寫.遇I/we—you,my—your.some—any.句號變成問號(?)例如:陳述句:They are in the park.He ca

    短句

    try語句

    閱讀(271)

    try-catch語句 try { //執行的代碼,其中可能有異常。一旦發現異常,則立即跳到catch執行。否則不會執行catch里面的內容 } catch { //除非try里面執行代碼發生了異常,否則這里的代碼不會執行 } finally { //不管什

    短句

    js判斷語句

    閱讀(256)

    JS判斷語句 4、字符類 4.1 判斷字符全部由a-Z或者是A-Z的字字母組成 4.2 判斷字符由字母和數字組成。 4.3 判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和

    短句

    join語句

    閱讀(282)

    sql join語句 看你的語句,可能在微軟平臺上能執行,基本邏輯是對的。不過我一貫只用標準的SQL,我會這樣寫你的語句:select e.*, t.* ,r.* ,o.* from Event as e left join TXPC as t on e.o

    短句

    更新的sql語句

    閱讀(239)

    SQL的update語句怎么寫UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值,update語句的寫法:1、UPDATE table_name2、SET column1=value1,column2=value2,。3、WHERE

    久久热在线视频