因此,我試圖在不改變資料本身的情況下使用查詢來改變表的輸出,就像這樣。
這是我的輸出:


uj5u.com熱心網友回復:
你可以使用一個case運算式:
SELECT id,
CASE pos WHEN 'C'/span> THEN 'Center'/span>
WHEN 'F' THEN 'Forward'
WHEN 'G' THEN 'Guard'
WHEN 'PG' THEN 'Point Guard'
WHEN 'PF' THEN 'Power Forward'WHEN 'SF' THEN 'Shooting Forwad'WHEN 'SG' THEN 'Shooting Guard'結束
FROM myable
uj5u.com熱心網友回復:
你可以有一個查找/映射表,然后只需加入該表以獲得你的描述:
create table MyTableMapping (Pos varchar(2), 描述 varchar(20))。
insert into MyTableMapping (Pos, Description)
values[/span
('C' , 'Center' ) 。
('F' , 'Forward' ) 。
('G' , 'Guard' )。
('PG', 'Point Guard' ),
('PF', 'Power Forward'),
('SF', 'Shooting Forwad'),
('SG', 'Shooting Guard' )。
select m.description as Position
from t join MyTableMapping m on m.pos=t.pos;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/323116.html
標籤:
下一篇:如何根據前一行的值來更新一個值
