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个字符。