ORACLE查詢欄位中含有空格的資料

l23456789o發表於2018-11-09
select * FROM T_NAME  WHERE instr(COLNAME,' ')>0;--空格存在的位置大於0,即存在空格;
SELECT * FROM T_NAME WHERE REGEXP_LIKE(COLNAME, '( )+');--只要有空格就可以檢測出來;字元中含有空格的;
SELECT * FROM T_NAME WHERE length(COLNAME) > length(trim(COLNAME));--字元前邊或後邊是空格就可以檢測出來;字元的長度>去空格後的長度;
SELECT * FROM T_NAME WHERE substr(COLNAME,-1)=' ';--最後一個是空格可以檢測出來;

 

相關文章