sql字符串查找
㈠ sql 在一个字符串中查找特定的字符串
like '25,%' or like '%,25,%' or like '%,25'
补充:
写成存储过程
或拼接sql字符串
//自己动手,丰衣足食!阿弥陀佛!!!!
㈡ 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)
㈢ sql很多表中查一个字符串怎么查找
好像没有其他办法,这个存储过程或者可以减轻你写语句的行数:
sp_MSforeachtable
他的作用是循环每个表并动态执行SQL语句
例如:
--统计数据库里每个表的详细情况:
EXEC sp_MSforeachtable @command1="sp_spaceused '?'"
㈣ 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字符串中请将全角符号改为半角符号。
㈤ sql 查找字段中某字符的位置
1、创建测试表,
create table test_student(id number, remark varchar2(20));
㈥ 如何用sql查询一个字符串的一部分
select substr('2009/2/5',1,6) from table_name
substr(A,m,n)函数,是将字段A从第m个字符截取n个字符。
㈦ sql怎么查询某个字符在字符串中的位置
select CHARINDEX('查询字符',查询字段), * from 表
如
㈧ SQL语句:查找某字段存在于一字符串,大神帮忙解答一下~~~
试试这个语句:
select * from archives
where charindex('张三是李四的兄弟,也是何八的儿子',title) > 0
用的是charindex函数判断
㈨ sql 包含某字符串的数据查询
这样试试,效率就不用想了:
select*fromAwhereexists(select1fromBwhereB.item_mag_dplike'%'+A.dp+'%');
㈩ sql查找字符串 找到返回1
sql语言中在字符串中匹配查找使用的是like命令,例如在名为book的表中的ID列中查找与字符34匹配的行出来使用语句:
select * from book where ID like ”%34%“
其中的%表示前后都可以用其他字符匹配
你可以自己查找sql中like命令的用法