社区
Access
帖子详情
一个Sql匹配查询的问题
chinavane
2005-12-22 04:53:39
字段为keywords里面有如下一些数据:
1,2,3,4
11,2,4
2,3,4
1,2
3,4
6,8
等等
现在我有一个1,2, 我要搜索keywords字段,将字段中包含1或2或1,2的数据取出来,Access数据库,Sql应该如何写呀?
...全文
278
13
打赏
收藏
一个Sql匹配查询的问题
字段为keywords里面有如下一些数据: 1,2,3,4 11,2,4 2,3,4 1,2 3,4 6,8 等等 现在我有一个1,2, 我要搜索keywords字段,将字段中包含1或2或1,2的数据取出来,Access数据库,Sql应该如何写呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vbman2003
2005-12-28
打赏
举报
回复
to changechange(http://access911.net 是我的个人网站,欢迎光临)
你是指下面这条语句可以做到吗?
select * from table where "," & fieldName & "," like "*,1,*" or "," & fieldName & "," like "*,2,*" or "," & fieldName & "," like "*,1,2,*"
可我没测试成功。不知楼主测试的怎么样?是不是符合楼主的要求?
大家在讨论,楼主却不参加......
changechange
2005-12-28
打赏
举报
回复
个人认为楼主的问题要用SQL解决的话,只有自定义函数。只用like是做不到的
------我已经做到了
vbman2003
2005-12-28
打赏
举报
回复
哦,我看过了,授教了
是我错会了楼主的意思,以为1、2要同时存在。也就是说不能返回11,2,4...
汗一个
changechange
2005-12-28
打赏
举报
回复
http://access911.net/csdn/filedescription.asp?mdb=2005-12-28&id=28
http://access911.net/csdn/filedescription.asp?mdb=2005-12-28&id=27
上述是我的查询截图,你看一下吧
changechange
2005-12-28
打赏
举报
回复
上述方法是我用了 7-8年的了,你是否成功我不知道,反正我这里上述方法肯定可行
我这里只回答纯 ACCESS 环境问题,其他问题我不回答。
changechange
2005-12-27
打赏
举报
回复
请参考以下文章及其相关文章:
如何从类似"1,23,34,5"这样的文本字段中找出 1 和 23 这样的数字呢?
http://access911.net/?kbid;72FAB11E16DCE8F3
vbman2003
2005-12-27
打赏
举报
回复
个人认为楼主的问题要用SQL解决的话,只有自定义函数。只用like是做不到的
changechange
2005-12-27
打赏
举报
回复
如何从类似"1,23,34,5"这样的文本字段中找出 1 和 23 这样的数字呢?
作者:cg1 摘自:access911.net 编辑:cg1 更新日期:2005-12-27 浏览人次:2
专题地址:
http://access911.net/?kbid;72FAB11E16DCE8F3
简述:
如何从类似"1,23,34,5"这样的文本字段中找出 1 和 23 这样的数字呢?《查询》
阅读前需掌握:
熟练掌握 JET SQL 语句
难度等级:
80
问题:
如何从类似"1,23,34,5"这样的文本字段中找出 1 和 23 这样的数字呢?
回答:
其实非常简单
select * from table where "," & fieldName & "," like "*,1,*"
即可。
注意,由于在字段上做了字符串组合,在效率上不是最优秀的,但是几乎感觉不出来
问题:
字段为keywords里面有如下一些数据:
1,2,3,4
11,2,4
2,3,4
1,2
3,4
6,8
等等
现在我有一个1,2, 我要搜索keywords字段,将字段中包含1或2或1,2的数据取出来,Access数据库,Sql应该如何写呀?
回答:
select * from table where "," & fieldName & "," like "*,1,*" or "," & fieldName & "," like "*,2,*" or "," & fieldName & "," like "*,1,2,*"
注意,由于在字段上做了字符串组合,在效率上不是最优秀的,但是几乎感觉不出来
vbman2003
2005-12-25
打赏
举报
回复
有意思
做个标记
有空研究一下
wwwwb
2005-12-23
打赏
举报
回复
try:
SELECT *
FROM tt where keywords like "*[1-2]*"
OracleRoob
2005-12-22
打赏
举报
回复
上述语句在Access的查询中执行
OracleRoob
2005-12-22
打赏
举报
回复
字段中包含[1]或[2]或[1,2]
这里只要包括[1,2],肯定包括[1]或[2],所以,只要判断字段中包含[1]或[2]
select *
from 表名
where ("," & keywords & "," like "*,1,*") or ("," & keywords & "," like "*,2,*")
OracleRoob
2005-12-22
打赏
举报
回复
字段中包含[1]或[2]或[1,2]
这里只要包括[1,2],肯定包括[1]或[2],所以,只要判断字段中包含[1]或[2]
select *
from 表名
where "," & keywords & "," like "*,1,*" or "," & keywords & "," like "*,2,*"
sql
server 模糊
查询
通配符%和下划线无法
匹配
问题
在
sql
server的like中%和下划线类似于通配符%,所以无法使用like '%%'来
匹配
,可以通过以下两种办法实现
匹配
1、使用escape 来解决 like '%\_%' escape '\' like '%|_%' escape '|' 这里的escape就是将后面的字符指定为转义字符,可以使用任意字符来作为转义字符。 2、将%或者下划线替换成[%]或[_]来
匹配
l...
sql
查询
某字段带空格_
一个
空格引发的“惨案“
作者 | 践行精神自由来源 | 互联网全栈架构责编 | 屠敏“案情”回顾(情景模拟):小张是一名软件工程师,工作兢兢业业、一丝不苟且精益求精,天性乐观的他每天愉快地做着增删改查的工作,对于这些看似简单的CRUD,小张从来不会掉以轻心,他也笃定地坚信,自己向数据库里插入了什么数据,就能按条件把这些数据
查询
出来,毕竟,像My
SQL
这样的数据库,在全世界广为流行,大行其道,不可能不严谨。然而,意想不到的...
My
SQL
使用GROUP BY 分组
查询
时,SELECT
查询
字段包含非分组字段
今天写
SQL
时,发现在使用GROUP BY 分组
查询
时,SELECT
查询
字段包含非分组字段会导致该字段信息不
匹配
问题
,写以此篇记录,并介绍一种解决方法。
数据库
查询
:
查询
入参类型和数据库字段类型不
匹配
导致的
问题
数据库
查询
:
查询
入参类型和数据库字段类型不
匹配
导致的
问题
my
sql
学习教程,从入门到精通,
SQL
子
查询
(38)
SQL
子
查询
(也称为嵌套
查询
或内部
查询
)是
一个
嵌套在另
一个
查询
内部的
查询
。子
查询
可以出现在`SELECT`、`INSERT`、`UPDATE`或`DELETE`语句中,并且可以用在`WHERE`、`FROM`或`SELECT`列表中。
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章