oracle,怎么查询一个字符串是否包含在一串以逗号分隔的字符串中

只用包含来查是不行的,
例如我有一串字符串是
'1,3,0bc4a2f79a3e4ac09582d9c50f779630,ffe02ba8ca724ebe98f2a5f0b56d84a0',
我希望能在我查找是否包含字符串时查找的是完全能在逗号分隔的字符串中找到对应,
例如我要找的是'1',它查找到里面有'1'返回true,
我要找的是'2',虽然长字符串里包含的有'2',但因为没有在逗号分隔的字符串中找到完全对应的,所以返回的是false
希望各位大佬能帮帮忙

3个回答

str like “1,%” or str like",1," or str like "%,1"

Z_last
Z_last 谢谢,给了我思路
大约 2 年之前 回复

前后加逗号,包含查询
比如说查1,写成 (,1,) 包含 (,1,2,3,)

Z_last
Z_last 谢谢,给了我思路
大约 2 年之前 回复

数据库查询其实没有特别好的方法,模糊查询就算用 %,2% or %2,% 也会出现开头或结尾带2的不合格数据,所以其实重要的是后台的数据处理。
建议用模糊查询查到数据后,后台进行精确对比判断数据是否为真

Boolean flag = false;
 String str ="1,2,3,4,中文"   //假设为数据库查询数据

 String[]  sp = str.split(",");  //将字符串根据  ,  分割成数据   得到的String数组是 [1,2,3,4,中文] 5个不包含“,”的字符串 

 //接下来进行数据比较
 for(int i=0;i<str.length;i++){
            if(str[i] == "2"){
                flag =true;
            }
        }
return falg;
Z_last
Z_last 虽然这样子不太行,还是谢谢回答
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
取以逗号分隔的字符串
字符串为"10,20,30,20,50"rn将以逗号隔开的数字分别取到一个整型数组中,求方法
【ORACLE】逗号分隔的字符串的应用
【问题】遇到逗号分隔的字符串转为嵌套表, 如果采用自定义的方法,需要写个循环,比较麻烦 【分析】 ORACLE提供了类似的过程来实现这个功能 dbms_utility.comma_to_table( list   IN  VARCHAR2, tablen OUT BINARY_INTEGER, tab    OUT lname_array);
Oracle字符串分隔按逗号
假设表A, id pos 1 黑龙江,湖北 2 江西,黑龙江 数据库中pos中包含黑龙江的匹配查询: select * from ( select tt.*, regexp_substr(pos, '[^,]+', 1, level) position from A tt connect by level &lt;= regexp_count(pos,...
oracle 中字符串分隔查询
如: 1,汽车Arn 1,汽车Brn 2,货车Arn 2,货车Brn怎么查询出 结果是 汽车A,汽车B.. rn谢谢哈rn
判断以逗号分隔的字符串中是否包含某个数
1、首先将字符串变成字符串数组 2、将字符串数组转为List集合 3、利用List集合中的contains()方法,判断是否包含某个数 @Test public void test2222(){ String ids = "1,2,3,45,35"; String[] values = ids.split(","); List list
js判断一个字符串是否包含在另一个字符串中
传统js,只提供indexOf方法 es6:新增includes()方法 例如: let s='Hello world!' s.startsWith('Hello') // true s.endsWith('!') // true s.includes('o') // true 注:这三个方法都支持第二个参数,表示开始搜索的位置。 ...
如何判断一个字符串是否包含在另一字符串中?
str1="ddd"rnstr2="dddccc"rnstr1是包含在str2中,用代码判断如何写?THKS
python一个字符串的值是否包含在另一个字符串中
通过使用 in not in来判断一个字符串的值是否包含在另一个字符串中例子: “bc” in "abcd" true "nm" not in "abcd" true
MYSQL查询某字段中以逗号分隔的字符串的方法
首先我们建立一张带有逗号分隔的字符串。 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL);然后插入带有逗号分隔的测试数据INSERT INTO test(pname,pnum) VALUES('产品1'...
逗号分隔字符串行转列
sublime text2 2017-09-16 12:28:45,20,2947459977654079,pvestat,37,2,0,200,1661,overcustom,63,0,0,2 \n替换换行 [img]http://dl2.iteye.com/upload/attachment/0127/0472/dd05cc9c-f68d-3f1e-b01d-afdcac0ed48d.p...
匹配逗号分隔的字符串
正则表达式 ^(\s*'[a-z_A-Z_0-9_\-]+'\s*)+(,+(\s*'[a-z_A-Z_0-9_\-]+'\s*))*$ 匹配 'asdf','sdff-dfdsf','fddsdffg' [code=&quot;html&quot;] var reg = /^(\s*'[a-z_A-Z_0-9_\-]+'\s*)+(,+(\s*'[a-z_A-Z_0-9_\-]+'\s*))*$/...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
JSTL 字符串以逗号分隔转数组
JSTL 字符串以逗号分隔转数组 "col-sm-3"> "materialName" name="materialName" class="form-control"> "">---请选择物资名称--- forEach items="${materialNameList}" var="item"> set value="${ fn
求字符串以逗号分隔的最小值,与求和。
[img=https://img-bbs.csdn.net/upload/201707/29/1501265547_390273.png][/img]rnrndjj 中,如果有以逗号分隔的就取 最小值, skcd 中 两个值相加。rnrn求大神帮助。。
以逗号分隔的字符串,剔除重复的字符
string str = "a,b,b,d,d";                string[] arr = str.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);                StringBuilder sb = newStringBuilder();               
java数组转为以逗号分隔的字符串
/** * 将数组转换成以逗号分隔的字符串 * * @param needChange * 需要转换的数组 * @return 以逗号分割的字符串 */ public static String arrayToStrWithComma(String[] needChange) { String
VS2003 中 怎么按逗号分隔字符串
我本来是用Split方法的,这个在2005可以rn但是2003不行了....rnrn等于就是rnstring a =12,12,3rn按逗号分隔后在循环放入一个数组rnrn非常谢谢
MySQL:判断逗号分隔的字符串中是否包含某个字符串
需求: sql语句中,判断以逗号分隔的字符串中是否包含某个特定字符串,类似于判断一个数组中是否包含某一个元素, 例如:判断 ’a,b,c,d,e,f,g‘ 中是否包含 'a',sql语句如何实现? 解决 1、mysql 字符串函数判断: FIND_IN_SET(ele, str) ele 是一个特定字符, str 是一个以逗号分...
如何判断一个数字是否在一个逗号分隔的字符串中
rn比如有一个逗号分隔的字符串:rnrn12,123,1234,32,321,345 等等rnrn如何判断 数字 12 在其中?rnrn谢谢
逗号分隔的字符串字段,关联表查询
场景1 有两个表,一个表记录了某些产品的公共信息,产品id用逗号分隔拼成字符串作为一个字段;一个表示产品表。如下: 公共信息表(info) id pro_ids num 1 12,14 10000.0 2 20,22 200000.0 产品表(product) id name 12 产品12 14 产品14 20...
MySql 查询以逗号分隔的字符串的方法(正则)
现数据库表中某个字段保存的值为“01,07,08”,需要sql去查询下表中到相应的名称: NND,一点思路都木有,想了老久,突然想到了正则表达式....!啊哈哈哈..... 1、最开始想到的是find_in_set()... 查询字段中包含01,07,08的记录: SELECT * FROM test WHERE find_in_set('01',itemn
怎样判断一个字符串是否包含在另一字符串里
怎样判断一个字符串是否包含在另一字符串里, 有没有现成的函数rn如vb里的instr()般.rnthanks!
如何查询字段是否包含在字符串中
在SQL server 2000中如何查询某字段是否包含在一个字符串中?rn比如rn字段 a 的值是:AA6AD000,AA6AD089等rn如何查询 a 是否包含在字符串“CCCAA6AD000XYZ”中的记录呢?rnrnPATINDEX 函数查不出来,谢谢了
查询id是否包含在id字符串中
[code=sql]rncreate table ic(rnid int paimary key identity(1,1),rnname varcahr(50)rn)rncreate table iclistrn(rnid int primary key identity(1,1),rnicname varchar(200),rnicid varchar(50),rnictime datern)rninsert into iclist values('专题纪委会20141230第十次会议','10,19,30',getdate());rninsert into iclist values('院技委会2015年(03)号会议通知','6,9,11',getdate());rninsert into iclist values('院2015(10)号会议通知','23,12,15',getdate());rnrn--只是想查询ic表中id在 iclist表中icid字段中的数据rn--类似于 rnselect * from ic where id in(select icid from iclist)rn[/code]
oracle如何拆分以逗号分隔的字符串为多行?
最近遇到一个问题,需要把一个带有,的字符串拆分成多行。通过查询资料,这个操作需要使用以下2个关键知识: 1. REGEXP_SUBSTR函数 这个函数的作用是正则分隔字符串,用法为 function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)   __srcstr     :需要进行正则处理的字符串 __...
将一个以逗号分隔的字符串转化为一个数组
将一个以逗号分隔的字符串转化为一个数组的方法: 方法一: public class Test02 { public static void main(String[] args) { String orgStr=&quot;about,bed,check,doc,txt,from&quot;; String [] result = orgStr.sp...
样把一个以逗号分隔的字符串变成一个数组?
string str="*HQ,2081200162,V1,153822,A,3019.3907,N,12006.1753,E,000.0,000,291009,EFE7FBFF#"rnrnrn把这个str变成a="1","2","3","4","5" ,或别的数组都行,只要能用下标访问就行rnrn
怎样把一个以逗号分隔的字符串变成一个数组?
比如:"1,2,3,4,5"变成一个数组a,a="1","2","3","4","5"
VC Split分隔字符串以逗号分隔.rar
VC Split分隔字符串以逗号分隔,拆分一个完整的字符串,用,号分隔成多个字符串。大家也可把这个示例看做是VC 使用Split函数的一个例子,因为这个拆分字符串的功能主要是基于Split函数来实现的。
C#以字符串分隔
比如 使用\r\n进行分割 string a = &quot;asd\r\nasd\r\nasd\r\nasd\r\nasd\r\nasd\r\n&quot;; a.Split(new string[] { &quot;\r\n&quot; }, StringSplitOptions.None);//不剔除空字符串 a.Split(new string[] { &quot;\...
以逗号截取字符串
字符串使用与截取 1.实现代码 DataRowView drd = tP_PROCESSQUESTIONBindingSource.Current as DataRowView; string isquality = Convert.ToString(drd[&quot;isquality&quot;]); if (isquality != &quot;已推送&quot;...
简单的MySQL查询某字段中以逗号分隔的字符串的方法、某字段以逗号隔开的字符串简化查询语句、多个值对应以逗号隔开的字符串查询
MySQL以逗号隔开的字符串查询方式整理:   单个值查询使用函数进行处理,FIND_IN_SET()实用 SELECT * FROM `by_info` WHERE FIND_IN_SET('7',type_id);   多个值模糊查询,使用正则,此方式相当于 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' ) SELECT * FRO...
截取以逗号分隔的字符串放到map中
1.前台传过来的参数为以逗号分隔的字符串         public Map deleteWebsites(String websiteIds) throws Exception{                Map model = new HashMap();                try{                        if(StringUtils.
Java8 List对象中的属性以逗号分隔转字符串
List对象中的属性以逗号分隔转字符串 在Java 8中将集合List转变为用逗号分隔的String是非常简单的,下面看看是如何做到 我们使用String.join()函数,给函数传递一个分隔符合一个迭代器,一个StringJoiner对象会帮助我们完成所有的事情 List&amp;amp;amp;lt;String&amp;amp;amp;gt; list= Arrays.asList(&amp;amp;quot;aaa&amp;amp;quot;, &amp;amp;quot;bbb&amp;am
bat脚本11_取出1个文本文件中的以逗号分隔的字符串
1.概述 取出1个文本文件中的以逗号分隔的字符串。 2.实例 filename1.txt-------------- 小明,99 小红,60 GetString.bat------------- @echo off for /f "delims=, tokens=1-2" %%i in (filename1.txt) do ( echo %%i>>filename
将几个值,以逗号分隔,存放在字符串str中
如何将几个int型的值,以逗号分隔,存放在字符串str中rnrn例如rnString[] p = “1”,“2”,“3”; 里面的值以逗号分隔,存放在一个字符串str中rn
MySQL:判断以逗号分隔的字符串中是否包含某个字符串
需求 例如判断 ’a,b,c,d,e,f,g‘ 中是否包含 ‘a’ 解决 mysql中有一个方法 FIND_IN_SET(ele, str),str是一个以逗号分隔的字符串,ele是一个特定字符串,该方法表示判断str中是否包含ele。 SELECT * FROM test WHERE FIND_IN_SET('a',str) OR find_in_set('b',str); F...
sql判断以逗号分隔的字符串中是否包含某个字符串
sql语句中,以逗号分隔的字符串中是否包含某个特定字符串,类似于判断一个数组中是否包含某一个元素,例如:判断 ’a,b,c,d,e,f,g‘ 中是否包含 'a',sql语句如何实现? mysql:mysql中有一个方法 FIND_IN_SET(ele, str),str是一个以逗号分隔的字符串,ele是一个特定字符串,该方法表示判断str中是否包含ele。 sqlserver:sqlserve
SQL怎么查询一个字段值是否包含在一个字符串中?
例如name字段值:xiaoming 是否包含在 xiaoming,xiaogang中啊?如果用LINQ查询呢??
表中字段为逗号分隔的数字,去数据字典中查询返回逗号分隔字符串的方法
SELECT group_concat( `ty`.`INFORMATION_TYPE_NAME` SEPARATOR ',' ) FROM ( `BAS_INFORMATION_TYPE` `ty` LEFT JOIN `BAS_USER_CRAFTSMAN` `f` ON ( find_in_set( `ty`.`INFORMATION_TYPE_NO`, `f`.`SKI
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池