Oracle特殊字元查詢語句

2022-09-14 04:42:10 字數 1156 閱讀 6090

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位址,但是執行的時候卻並非那麼理想,因為這其中...