嘿嘿,天氣轉冷,偶然發現查詢個字段值為空的sql語句也讓我不知從何下手,情何以堪啊!
(ag專案需要查詢乙個comment不為空的記錄,編寫語句如下
comments is not null and comments <>'' ;
其實語句是錯誤的,如果客戶存入的是個tab,就排除不了,或者換行啊,回車啊,也是不能排除
還是google強大啊,搜乙個:
1、檢視一下幾個
-- '32'(space) and '9'(tab) and '10'(換行) and '13'(回車)
select char(9) ,char(10), char(13) ,char(32)
不可思議,看到的居然類似,貌似一樣的
2、當然解決辦法來了
comments is not null and
replace(replace(replace(replace(comments,char(9),''),char(10),''),char(13),''),char(32),'') <> ''
ok,解決之!
合併datatable中指定字段重複的值
資料庫表中某一字段的值有重複,如果想讓值不重複的顯示出來,一 最一般,最簡單的辦法就是在sql語句中篩選 select distinct 欄位名 from 表名 二 但是,如果只能從返回的datatable中篩選的話,也是可以實現的。合併datatable中指定的某重複的字段 要操作的datatab...
hive分割槽表增加字段新增字段值為空的bug
目錄 1.修改元資料 2.刪除當前分割槽重建 3.更新指定分割槽的元資料 最近在查hive版本問題,發現在hive1.1.0和hive1.2.1上,分割槽表新增欄位後新增字段值為空的情況。網上查了資料,提供了兩種解決辦法 修改hive元資料sds表的cd id欄位,原因是修改表結構後,元資料庫中的s...
Hive分割槽表增加字段新增字段值為空的bug
hive jira 最近在查hive版本問題,發現在hive1.1.0和hive1.2.1上,分割槽表新增欄位後新增字段值為空的情況。網上查了資料,提供了兩種解決辦法 1.修改hive元資料sds表的cd id欄位,原因是修改表結構後,元資料庫中的sds中該表對應的cd id會改變,但是該錶分割槽下...