1: 如何判斷欄位的值裡面:那些資料報含小寫字母或大小字母
判斷欄位name的值裡面有小寫字母的記錄
方式1:
select name from test
where regexp_like(name,'[[:lower:]]');
方式2select name from test
where regexp_like(name,'[a-z]');
判斷欄位name的值裡面有大寫字母的記錄
方式1:
select name from test
where regexp_like(name,'[[:upper:]]');
方式2:
select name from test
where regexp_like(name,'[a-z]');
2: 如何判斷字段裡面的值裡面包含特殊字元
例如,我想找出表test的字段name裡面包含特殊字元&的相關記錄
select name from escmowner.test
where regexp_like(name,'[&]');
3: 如何判斷字段裡面的值前面或後面有空格
1:字段前面或後面存在空格的記錄資訊:
select * from test where
length(name) > length(trim(name))
2:字段值前面存在空格的記錄資訊:
select * from escmowner.test
where length(ltrim(name)) < length(name);
3:字段值後面存在空格的情況:
select * from escmowner.test
where length(rtrim(name)) < length(name);
4:如何判斷字段裡面的值裡面包含空格
一直以來,以為判斷字段裡面包含空格(空格位於任意位置)是一件特難、特麻煩的事情,但是在oracle的正規表示式函式regexp_like面前,一切不在話下。
select * from test where regexp_like(name, '( )+');
SQL語句 特殊查詢語句
1 巢狀 說明 乙個語句巢狀在另乙個語句中。select from 表 where 字段 in select 字段 from 表名 where 條件 and 條件 2 關聯 說明 兩個表關聯條件成立才會將這條記錄展示出來。select from 表1,select 字段,欄位2 from 表 whe...
oracle特殊時間查詢
the first day select trunc sysdate,q from dual 過去了多少天 select floor sysdate trunc sysdate q 1 from dual 乙個季度多少天 1.select last day to date to char sysda...
oracle 特殊字元轉義
環境 oracle 9i plsql 在plsql裡邊執行 update userinfo set pageurl myjsp?page 1 pagesize 10 where id test 這條sql語句往資料庫的pageurl欄位放進去了乙個url位址,但是執行的時候卻並非那麼理想,因為這其中...