首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQLite根据文本匹配选择行

使用SQLite根据文本匹配选择行
EN

Stack Overflow用户
提问于 2012-03-23 00:42:50
回答 2查看 209关注 0票数 0

我需要设置一个SELECT查询,该查询将根据包含逗号分隔列表的列中的匹配字符串返回行。

以下是数据的一个示例:

代码语言:javascript
复制
path               title            desc            type        feed_type   markets         tags
IMG_5639.jpg        Malta Title     description     photo       sheetfed    tobacco,education   gatefolds,accordian
IMG_5672.jpg        Malta Title     description     conceptual  inline      magazine        gatefolds,oversized
IMG_5689.jpg        Malta Title     description     conceptual  digital     non-profit      oversized
IMG_5691.jpg        Malta Title     description     photo       sheetfed    automotive      oversized,obtuse
IMG_5694.jpg        Malta Title     description     photo       inline      tobacco         postcard,oblong
IMG_5699.jpg        Malta Title     description     conceptual  digital     education       oversized,obtuse
IMG_5701.jpg        Malta Title     description     conceptual  sheetfed    service         postcard,oblong
01.jpg          Barcelona Title     barcelona       conceptual  sheetfed    service         diecut
02.jpg          Barcelona Title     barcelona       photo       inline      education       postcard,oblong
03.jpg          Barcelona Title     barcelona       photo       digital     associations        gatefolds,accordian
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-23 00:56:52

试着用谷歌搜索一下LIKE子句。

逗号分隔的位应该无关紧要,除非您的用户在他们的搜索查询中加了逗号。

在这种情况下,如果您可以更改数据库模式,我会将CSV数据的每一列放入其自己的数据库列中。这将允许您对每一列分别进行查询。

票数 0
EN

Stack Overflow用户

发布于 2012-03-23 00:52:31

代码语言:javascript
复制
 I think, you should normalized your data properly? A single column should never contain a comma seperated string of names.
otherwise in most cases you would not get proper output.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9826717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档