社区
Oracle
帖子详情
一个进行关键字匹配的SQL语句~~~~
etienne
2005-01-11 11:07:31
请问在SQL查询语句中,我想进行这样的关键字匹配:
记录1的关键字为:科技 棉花
记录2的关键字为:棉花 水稻
记录1 中有关键字“棉花”,记录2中也有,现在显示出了记录1,我想在相关信息中根据记录1的关键字查找出记录2,该怎么做呀
如:
ID TITLE KEYWORD PUBDATE
S1: 1 ...... 棉花 1.10
S2: 2 ...... 棉花 水稻 1.11
S3: 3 ...... 棉花 科技 1.11
...全文
284
12
打赏
收藏
一个进行关键字匹配的SQL语句~~~~
请问在SQL查询语句中,我想进行这样的关键字匹配: 记录1的关键字为:科技 棉花 记录2的关键字为:棉花 水稻 记录1 中有关键字“棉花”,记录2中也有,现在显示出了记录1,我想在相关信息中根据记录1的关键字查找出记录2,该怎么做呀 如: ID TITLE KEYWORD PUBDATE S1: 1 ...... 棉花 1.10 S2: 2 ...... 棉花 水稻 1.11 S3: 3 ...... 棉花 科技 1.11
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Technologytomorrow
2005-01-14
打赏
举报
回复
d
iyvewzhb
2005-01-13
打赏
举报
回复
select * from table where instr(field,'棉花')!=0 or instr(field,'水稻')!=0
解释的好清楚呀。好
etienne
2005-01-11
打赏
举报
回复
关键字是用空格标记的,拆分没有问题
如果我的keyword=科技 棉花
你用select * from table1 where keyword = '棉花' or keyword = '水稻' ;
可以吗?能不能查询出来?
zzffhh
2005-01-11
打赏
举报
回复
第一步:那要先拆分关键字 如:棉花 水稻 为:棉花 or 水稻 (如何拆分根据你自己怎么标记,是用空格区分还是别的);
第二步:select * from table1 where keyword = '棉花' or keyword = '水稻' ;
ATGC
2005-01-11
打赏
举报
回复
select * from table where instr(field,'棉花')!=0 or instr(field,'水稻')!=0
ATGC
2005-01-11
打赏
举报
回复
select * from table where instr(field,'棉花')!=0 || instr(field,'水稻')!=0
etienne
2005-01-11
打赏
举报
回复
不是啊
比如:
我现在已经查询出了记录2:关键字为:棉花 水稻
我现在要查出所有关键字中含有“棉花”或“水稻”的记录
sxddr
2005-01-11
打赏
举报
回复
select keyword from table1 where keyword like ('棉花%')
是不是这个意思啊?
ATGC
2005-01-11
打赏
举报
回复
"想在相关信息中根据记录1的关键字查找出记录2"
===========================================
看不懂
且列出的数据与楼主的陈述不符
ATGC
2005-01-11
打赏
举报
回复
field是你的字段,field就是字段的意思
比如一张表有字段名是KEYWORD
那么就是instr(KEYWORD,'棉花')!=0
!= 表示不等于
instr是一个函数,用来检测一个子串是否包含在一个字符串里面
如果不等于0,那就是有了。。
这里检测'棉花'有没有包含在字段KEYWORD里
etienne
2005-01-11
打赏
举报
回复
TO:ATGC(想到南极去看看飞翔的海鸥)
instr(field,'棉花')!=0 是什么意思??
sxddr
2005-01-11
打赏
举报
回复
ATGC(想到南极去看看飞翔的海鸥) 正解
楼主可以结贴了
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL中LIKE模糊查询LIKE
关键字
匹配
语句
代表
一个
任意字符(必须有
一个
字符) [] 类似Linux正则表达式,表示括号内的字符范围 [^] 类似Linux正则表达式,表示不在括号内的字符范围内 escape ...
关于
Sql语句
中的模糊查询like
关键字
详解
Sql中模糊查询like
关键字
的语法是:select * from 表名 where 字段 like 条件关于条件,一共有四种
匹配
方式:第一:%的使用 %用来
匹配
0个或者多个字符,可以
匹配
任意类型和长度的字符,对长度没有限制,如果有条件是中文,...
【MySQL】基于MySQL的SQL优化(一)——从用explain
关键字
分析
SQL语句
开始
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 如图:!... 下面讲解explain的所有属性。...这个不重要,查询序号即为
sql语句
执行的顺序。
SQL“多字段模糊
匹配
关键字
查询”
如果同
一个
条件需要
匹配
很多字段怎么办呢?通常,程序员会每个字段都在SQL中“field like'%cond%'”一次。这样,
SQL语句
会长得惊人,碰上复杂一点的,甚至
SQL语句
会因为超长而被数据库拒绝执行。其...
Oracle
17,082
社区成员
55,236
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章