【发布时间】:2021-10-05 12:10:57
【问题描述】:
在 Oracle 数据库中,我有字符串值 (VARCHAR2),例如 1、4、7、8。数字表示为 1=car, 2= bus, 3=BB, 4=SB, 5=Ba, 6=PA, 7=HB, 8=G 并想在我的查询结果中将上述示例转换为“car,SB,HB,G” 我尝试使用“解码”,但它不起作用。请告知如何使其工作。将不胜感激。
谢谢` 最初,我使用了以下查询:
Select Clientid as C#, vehicletypeExclusions as vehicle from
clients
结果样本是:
C# Vehicle
20 1,19,20,23,24,7,5
22 1,19,20,23,24,7,5
我还尝试了以下方法,使我获得了车辆的空值:
Select Clientid as C#, Decode (VEHICLETYPEEXCLUSIONS, '1', 'car',
'3','bus', '5','ba' ,'7','HB', '8','G'
, '9','LED1102', '10','LED1104', '13','LED8-2',
'14','Flip4-12', '17','StAT1003', '19','Taxi-Min', '20','Tax_Sed',
'21','Sup-veh' , '22','T-DATS', '23','T-Mini',
'24','T-WAM') as vehicle_Ex from clients >
【问题讨论】:
-
请在您的问题中包含您当前的查询,以确保您得到适当的答案。谢谢!