1
我想從子列中排序最後3位數字。問題是,其中一些在最後有一個隨機空間,然後只返回列中3個所需值中的2個。現在我有:忽略子字符串SQL/Oracle中的空格
SELECT substr(infovalue, -3)
FROM TABLE
WHERE INFOCODE = 555
我怎樣才能讓我的發言忽略最後的空間?
謝謝!
我想從子列中排序最後3位數字。問題是,其中一些在最後有一個隨機空間,然後只返回列中3個所需值中的2個。現在我有:忽略子字符串SQL/Oracle中的空格
SELECT substr(infovalue, -3)
FROM TABLE
WHERE INFOCODE = 555
我怎樣才能讓我的發言忽略最後的空間?
謝謝!
我想你是在甲骨文。套用一個rtrim
刪除所有尾隨空格
SELECT substr(rtrim(infovalue), -3)
FROM TABLE
WHERE INFOCODE = 555
並請註明您的所有問題的供應商&產品版本。
太棒了!這工作...我將從現在開始指定供應商和產品! – DEwok 2014-08-28 18:44:47
空間是否需要在那裏? – Jake 2014-08-28 18:37:41
什麼RDBMS(修剪的版本可能在這裏工作) – xQbert 2014-08-28 18:38:58