问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何SQL查询字段值包含于字符串

发布网友 发布时间:2022-04-24 12:27

我来回答

7个回答

热心网友 时间:2022-04-08 11:03

1、我们新建查询后,写上Select关键字。

2、紧接着我们输入字段名,显示全部字段的话可以用星号表示。

3、接下来我们输入From关键,紧接着表名。

4、表名后面立刻接着Where关键字。

5、Where后面的为我们的条件,可以写上任意合法的条件。

6、当我们整句语句写完后,我们就能执行查看我们的运行结果了。

热心网友 时间:2022-04-08 12:21

select * from 表名 where 字段名 like '%关键字%'

上述语句是在“表名”中的“字段名”列搜索包含“关键字”的语句

热心网友 时间:2022-04-08 13:56

select * from table_a where charindex('a',id)>0 or charindex('b',id)>0
table_a 表中 id字段中含有"a"或者"b"的记录.
---------------------------------------------------
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
返回类型
int

注释
如果 expression1 或 expression2 之一属于 Unicode 数据类型(nvarchar 或 nchar)而另一个不属于,则将另一个转换为 Unicode 数据类型。
如果 expression1 或 expression2 之一为 NULL 值,则当数据库兼容级别为 70 或更大时,CHARINDEX 返回 NULL 值。当数据库兼容级别为 65 或更小时,CHARINDEX 仅在 expression1 和 expression2 都为 NULL 时返回 NULL 值。
如果在 expression2 内没有找到 expression1,则 CHARINDEX 返回 0。

热心网友 时间:2022-04-08 15:47

用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

热心网友 时间:2022-04-08 17:55

实现通过subString把你的字符串分割,select* from A WHERE '%字符串下标1%字符串下标2%字符串下标3字%符串下标4%' like value;
要用到存储过程!

热心网友 时间:2022-04-08 20:20

SELECT * FROM 表A WHERE '字符串' like '%' + 字段名 + '%'

热心网友 时间:2022-04-08 23:01

吓,居然做这么深门的研究
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 sql 查找字段中某字符的位置 sql语言:如何查询字符串某个字符的个数? SQL怎么筛选出字符串中指定规则的字符 sql中取指定字符串出现位置的方法 sql如何查询字符串的某个字 全球通卡在国外能用么!? 全球通39套餐在国外比如俄罗斯,可以使用吗? 移动全球通手机卡在国外能上网吗? 移动全球通SIM卡在国外手机上使用 手机在国内是全球通卡出国还能用吗? 我手机在国内是全球通卡,出国还能用吗? 中国移动全球通卡到国外可以用吗? 中国移动全球通为什么在国外也可以用? 小脑萎缩都是哪些原因引起的? 导致小脑萎缩的原因到底有哪些呢? 小脑萎缩是什么原因造成的? 小脑萎缩是什么原因导致的? 小脑萎缩的发生原因都有什么因素? 造成小脑萎缩的原因都有哪些? 脑萎缩是怎么引起的啊? sql怎么查询某个字符在字符串中的位置 sql 如何截取一个字段里某一字符串中间的字符? SQL如何查询某字段中某字符的个数 sql查询包含字符串任意字符 短线高手的期货技巧攻略有哪些? 在SQLSERVER中如何检测一个字符串中是否包含另一个字符串 sql 在一个字符串中查找特定的字符串 sql 截取一个字段里某一字符串中间的字符 恒指期货短线操作技巧有哪些 寄一件外套大概需要多少运费? EMS寄一件衣服要多少钱? 请问寄一包衣服多少钱大概?有四五十斤。 寄一把吉他运费大概多少? 邮寄一件衣服一般要运费多少? 用快递寄一张卡片大概费用多少 寄一件快递、快递员赚多少钱 快递可以寄一条烟嘛? 寄邮寄一个行李箱,邮局怎么收费?按重量每公斤多少钱? 我要寄一床被子,寄什么快递好?价格一般怎么算??? 苹果手机可以用哪个软件更换铃声