排除表中指定字段值為空的操作語句

2022-07-22 19:36:17 字數 540 閱讀 5161

嘿嘿,天氣轉冷,偶然發現查詢個字段值為空的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會改變,但是該錶分割槽下...