余乾隆 - 个人博客

博主心情

关于博主

年龄非二八
也没啥文化
平生爱小说
还有看漫画
忙时做做事
闲时编编码
人生自逍遥
哪管它天塌!

RSS Feed

rss feed

[SQL]逗号分隔字段查询

yuql 2011-01-20 10:17:57 发表于 博客程序 分类分享到QQ空间

在数据库设计中,有时候会用到使用逗号分隔的字段。
如保存一系列ID,会使用这样的形式:id1,id2,id3,id4

这时候,直接使用LIKE查询会把类似的信息全部查询出来。
SELECT * FROM TABLE WHERE column LIKE '%id%' ;

所以使用下面的形式可以方便的查询出逗号分隔字段中需要的值:
SELECT * FROM TABLE WHERE concat(',',column,',') LIKE '%,id2,%' ;

浏览 957 次 | 评论 0
« 上一篇: 博客域名续费成功
[KANON_雪之少女]观后感 :下一篇 »
发表我的评论