如何使用SQL資料庫表中欄位的值作為switch的引數

2021-06-30 07:25:58 字數 671 閱讀 8506

1樓:匿名使用者

switch是access資料庫中的函式,在sql中一般用case……when表示。

如資料如下,其中性別為1代表男,性別為2代表女,現在要求顯示男女,不顯示1,2:

姓名   性別

張三    1

李四    2

王五    1

趙六    2

執行語句:

select 姓名,case when 性別=1 then '男' when 性別=2 then '女' end as 性別 from 表名;

顯示結果為:

姓名   性別

張三    男

李四    女

王五    男

趙六    女

2樓:匿名使用者

--case搜尋函式

case when *** = '1' then '男'

when *** = '2' then '女'

else '其他' end

例如:select id, name, cj, (case when cj < 60 then '不及格' when cj between 60 and 90 then '良好' when cj > 90 then '優秀' end) as 狀態

from stud

SQL資料庫update欄位應用問題

用stuff a,b,c,d 函式 a表示列名,b表示起始位置,c表示長度 d表示要替換成的內容,寫法如下 update 使用者資源資訊表 set 使用者地址 stuff 使用者地址,1,2,a1 where 使用者地址 is select 使用者地址 from 使用者資源資訊表 where 節點名...

mysql資料庫中sql修改欄位型別要怎麼做

方法如來下 修改一 個欄位自的型別 alter table user modify new1 varchar 10 修改一個欄位的名稱,此時一定要重新指定該欄位的型別 alter table user change new1 new4 int。一 電腦常見問題 主機板不啟動,開機無顯示,有顯示卡報警...

sql將資料庫Tables中的表的表結構全部匯出

建立資料庫 選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理...