关于数据库多关键词查询有知道的吗?

比如我有一个表
ID keywords
1 北京|上海|广州|深圳
2 小猫|小狗

如果我有一句话,比如:今天北京的天气很好。就能索引到北京那行,怎么查询?

mysql
sqlserver
2023-05-08 15:26:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
朝花惜拾丶

因为你存储的结构用竖线分割,很自然想到了正则查询

select * from test where  "今天北京的天气很好" regexp keywords

我测试了可以,但是数据多了,这个没办法索引啊

这个其实可以用搜索引擎,sphinx,es,solr 等等

分享
微博
QQ
微信
回复
2023-05-08 16:29:55
相关问题
关于处理数据库时分层有知道
2799浏览 • 1回复 待解决
关系型数据库有知道
2404浏览 • 1回复 待解决
数据库主键字段问题有知道?
2472浏览 • 1回复 待解决
如何做数据库搜索有知道
2751浏览 • 1回复 待解决
关于用 Redis 查询问题有知道
2256浏览 • 1回复 待解决
分布式数据库选型问题有知道
3473浏览 • 1回复 待解决
数据库多表关联查询有了解
1821浏览 • 1回复 待解决
如何查询进程pid有知道
1380浏览 • 1回复 待解决
后端查询数据库性能问题
3505浏览 • 1回复 待解决
关于图片组件问题有知道
804浏览 • 1回复 待解决
用户查询消息数据库设计
2533浏览 • 1回复 待解决
关于用js创建数据库有懂
2175浏览 • 1回复 待解决
关于msmq消息队列有知道
1835浏览 • 1回复 待解决
关于redis 集群问题有知道
1926浏览 • 1回复 待解决
关于禁用屏保问题有知道
2484浏览 • 1回复 待解决
数据库入表时无法使用内建关键
1488浏览 • 1回复 待解决
关于clog和data问题有知道?
2919浏览 • 1回复 待解决
关于数据库两个问题。
2110浏览 • 1回复 待解决