sybase的SQL去掉欄位中的 x0a(換行符)

2021-08-27 10:47:08 字數 547 閱讀 3738

摘要:我們在使用sybase資料庫的時候,經常使用excel通過程式讀取excel讀取內容然後插入到sybase資料庫表中,在這個過程中經常會出現excel中存在換行符(看不到換行符),匯入到表中後經常會因為換行符導致各種不同的錯誤,所以怎麼快速的將/x0a直接去掉呢?首先怎麼收索到包含/x0a,然後去掉/x0a。

1、收索存在/x0a或/x0a的字段

select * from ***x where userid like '%

%'(這裡包含乙個換行符)

2、將/x0a或/x0a去除

假設id為12595的資料存在換行符,sql如下:

update***x set userid=(

select str_replace(userid,'

',null) from ***x where userid like '%

%' and id=12595

) where id=12595

思路:先查詢出12595對應當userid的值,然後通過str_replace函式將換行符替換掉,最後通過update更新這條資料。

SQL 去掉某欄位括號中的值

今天在資料庫匹配資料的時候,發現一些資料存在別名,導致我的資料匹配不上。在這裡記錄分享一下 例如 李鍾碩 lee jong suk 這裡我匹配的是 李鍾碩 示例1 select reverse substring reverse name charindex reverse name 1 len n...

SQL 中如何去掉decimal欄位後面的0

當我們需要將 decimal 欄位的值轉為 varchar 型時,常常會遇到乙個問題 如果此字段有4位小數,那小數點後面都會自動被0補齊.例如 18.0000 或 12.0300.轉為 varchar 時後面的0仍然被保留.t sql如下 select top 3 a.el qty4 cast a....

hive 中刪除字段 去掉字段

hive中沒有直接刪除欄位的操作,只有 add replace 做個測試 1 建表操作 create table ifnot exists temp test1 申請號 data dt string comment 日期 flag string comment 標識 age decimal 20,6...