A. sql語句:查找某欄位存在於一字元串,大神幫忙解答一下~~~
試試這個語句:
select * from archives
where charindex('張三是李四的兄弟,也是何八的兒子',title) > 0
用的是charindex函數判斷
B. sql 包含某字元串的數據查詢
這樣試試,效率就不用想了:
select*fromAwhereexists(select1fromBwhereB.item_mag_dplike'%'+A.dp+'%');
C. sql語句字元串查詢語句
1)查詢用戶ID在2012432100到2012432111之間的記錄。
SELECT * FROM USER
WHERE USER_ID BETWEEN 2012432100 AND 2012432111
2)查詢用戶ID在2012432100和2012432111的記錄。
SELECT * FROM USER
WHERE USER_ID IN(2012432100,2012432111)
D. sql語句中查找某欄位中含有某字元串的語句怎麼寫
select filename from oa_file where filename not like '%[!-¥]%'
或者這個:
select filename from oa_file where filename not like '%[!-?]%'
出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是「?」,英文標點全形的問號是「?」但是中文半形問號是「?」中文全形的問號是「?」
這些都是不一樣的,你搜出來的都是帶有英文半形問號的文件。
(4)sql字元串查找擴展閱讀:
SQL中的欄位「包含」與「包含於」字元串的寫法
1、查詢表中某欄位值「包含」某字元串的所有記錄的方法
假如表中有一個name欄位,查詢name包含「張三」的所有記錄,可以這樣寫sql:
Stirng strsql="SELECT * FROM 表名 WHERE name LIKE 』%"+"張三"+"%』";
2、查詢某欄位值「包含於」某個字元串的所有記錄的方法
如果查詢表中name欄位包含於字元串「張三是個好學生」的所有記錄,可以這樣寫sql:
String strsql="SELECT * FROM 表名 WHERE INSTR(』張三是個好學生』,name)>0";
即可查詢,記錄中的name欄位值中包括:張、三、是、個、好、學、生、張三、......等所有記錄。
註:以上sql字元串中請將全形符號改為半形符號。
E. sql查找包含某些字元的列
1、首先創建模擬數據源表。
F. sql 查找欄位中某字元的位置
1、創建測試表,
create table test_student(id number, remark varchar2(20));
G. 如何用sql查詢一個字元串的一部分
select substr('2009/2/5',1,6) from table_name
substr(A,m,n)函數,是將欄位A從第m個字元截取n個字元。