摘要:我們在使用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...