【发布时间】:2019-03-16 10:07:36
【问题描述】:
在我的数据库中,我的记录有一列以逗号分隔的值,如下所示:
我想要那些只有RoomNo = 121 的记录。
如果我使用查询
select ID,RoomNo from RoomTable WHERE RoomNo = 121
或
select ID,RoomNo from RoomTable WHERE RoomNo LIKE '%121%'
只返回一条记录:
但我希望输出中的第 8、10、11 行。我也试过SET, regexp,但没有运气。
请提出建议。
谢谢。
【问题讨论】:
-
重新设计您的数据库,使其正确规范化,每行引用单个
(id, room)对将是最佳解决方案。阅读多对多关系。
标签: ios objective-c sqlite where-clause