多字段去重及去掉字符串兩端的空格


select  distinct trim(user_id),create_time from ods_logs_to_hive_orc.ecd_app_main_1;

多字段去重,與單字段去重一樣,在后面追加就行。

distinct user_id,create_time

 

sql語法中直接去除兩頭空格的函數trim(),也可以ltrim()去除左空格rtrim()去除右空格。trim()不是所有主流數據庫都是用。

即  ltrim(rtrim(user_id))

 

另一種方法:

replace( strSource, strFind, strReplaceAs )

strSource: 源字符串        如:user_id 字段。
strFind: 要被替換的字符                 如: 空格。
strReplaceAS: 替換成什么字符      如: 長度為0的字符串。

select replace( user_id, ' ', '') 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM