Return 来自 Table 列的数据没有逗号
Return Data from Table Column without Commas
我在 SQL 声明中遇到问题,我不确定如何解决。我在其中一个包含逗号数据的表中有一列。鉴于此,当我另存为 CSV 时,它会因此改变结果。我尝试使用 CASE 表达式 return 那些没有逗号的结果。这是我到目前为止得到的。
ITEMLABEL
Order, Freight
Purchase Charges
Inventory
Inventory, Assets
Purchase, Discounts
.
Select ITEMLABEL=CASE
WHEN 'Order, Freight' THEN 'Order Freight'
WHEN 'Inventory, Asset' THEN "Inventory Assest'
WHEN 'Purchase, Discounts' THEN 'Purchase Discounts'
END
FROM DB_TABLE
这里发生的情况是,对于注释 Order Frieght Inventory Assets 或 Purchase Discounts 的条目,我得到一个 NULL 值。有人可以帮我解决这个问题吗?不确定我是否以正确的方式解决这个问题,因为我对 SQL.
还很陌生
使用REPLACE
Select REPLACE(ITEMLABEL, ',', '') ...
我在 SQL 声明中遇到问题,我不确定如何解决。我在其中一个包含逗号数据的表中有一列。鉴于此,当我另存为 CSV 时,它会因此改变结果。我尝试使用 CASE 表达式 return 那些没有逗号的结果。这是我到目前为止得到的。
ITEMLABEL
Order, Freight
Purchase Charges
Inventory
Inventory, Assets
Purchase, Discounts
.
Select ITEMLABEL=CASE
WHEN 'Order, Freight' THEN 'Order Freight'
WHEN 'Inventory, Asset' THEN "Inventory Assest'
WHEN 'Purchase, Discounts' THEN 'Purchase Discounts'
END
FROM DB_TABLE
这里发生的情况是,对于注释 Order Frieght Inventory Assets 或 Purchase Discounts 的条目,我得到一个 NULL 值。有人可以帮我解决这个问题吗?不确定我是否以正确的方式解决这个问题,因为我对 SQL.
还很陌生使用REPLACE
Select REPLACE(ITEMLABEL, ',', '') ...