sql裡如何給casewhenthen查出來數值的列命名

時間 2021-06-08 22:09:26

1樓:匿名使用者

1、建立測試表,

create table test_case(id varchar2(20),*** varchar2(20));

2、插入測試資料;

insert into test_case values (1,1);

insert into test_case values (2,1);

insert into test_case values (3,0);

insert into test_case values (4,1);

commit;

3、查詢表中全量資料;select t.*, rowid from test_case t;

4、編寫語句,為case when then表示式賦欄位名;

select t.*, case when *** = 1 then '男' else '女' end as ***2 from test_case t

2樓:匿名使用者

sql 可以使用 ‘as’來為檢索的列命名。

例**:base_zwb

使用 case when then 根據'bm_bh'欄位值,來生成一個列‘部門’,用 ‘as’來命名,**如下:

select zw_mc as '職位名稱',case when bm_bh = '001' then '銷售部'  when bm_bh = '002' then '售後部'else '其他' end   as '部門' from base_zwb;

檢索結果如下:

3樓:火焱焱焱火炎

select case checked when '1' then '是' when '0' then '否' else '否' end as '自定義列名' from dw

4樓:筱筱零

case when ...... thenwhen ...... then

else

end命名名稱即可。

5樓:匿名使用者

列名等於case,懂了吧,等於是符號,手機打不出

6樓:匿名使用者

在需要顯示出來的列後面加as 新列名!

7樓:匿名使用者

在 end 後面加上你想賦予的欄位名即可。

8樓:趙甜

在end後面直接加上列名稱

9樓:小菈蘇

job產品

開發測試

運維case when job='開發' then '搬磚的' , else '看戲的' , end role

sql如何合併多個查詢結果,SQL如何合併多個查詢結果

合併結果一般用union或者union all,具體用什麼取決於需求。如資料如下 a表 id name 1 張三 2 李四 3 王五 b表 id name 1 張三 2 趙六 3 孫七 如果select id,name from aunion all select id,name from b 結果...

sql裡日期怎麼加減,sql查詢中日期加減的問題

datediff 返回跨兩個指定日期的日期邊界數和時間邊界數,語法 datediff datepart startdate enddate 用 enddate 減去 startdate 注 datepart 指定應在日期的哪一部分計算差額的引數,其日期相減時,只關注邊界值,例select dated...

sql語句如何刪除列,SQL語句如何刪除列?

小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟資料庫管理平臺軟體 sql server management studio 見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,驗證身份並連線到資料庫 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,右鍵單擊 student 修改...