欢迎投稿

今日深度:

关于SQL中的字段“包含”与“包含于”字符串的

关于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查询字段值包含于字符串

用charindex不行吗?其实很简单,你的逻辑就是返回的数据要在你所提供的字符串里找到不就行了,你看看这样行不行:
select * from A
Where
CHARINDEX(substring(value,1,1),'a,b,d,e') <>0
and
CHARINDEX(substring(value,2,1),'a,b,d,e') <>0
and
CHARINDEX(substring(value,3,1),'a,b,d,e') <>0
 

sql语句中查找某字段中含有某字符串的语句怎写?

select filename from oa_file where filename like '%?%';
你这句话肯定是没有问题的——可能出现的问题就是问号和问好也是不一样的!
比如说英文标点半角的问号是“?”,英文标点全角的问号是“?”
但是中文半角问号是“?”中文全角的问号是“?”
这些都是不一样的。你搜出来的都是带有英文半角问号的文件。
以上为我的想法。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4432.html NewsArticle 关于SQL中的字段“包含”与“包含于”字符串的写法,sql字段 1、查询表中某字段“包含”某字符串的所有记录的方法 假如表中有一个name字段,查询name包含“张三”的所有记录,可以...
评论暂时关闭