现在只是面对一个小问题。
我有一个包含一个字段pages
的布局表。这应该指定应该应用布局的页面。
可能的内容是“关闭”范围,例如'3-5'
或开放范围,例如'3-*'
。但是也应该可以添加单个页面。
有没有一种很好的方法来完成像这样的内容
'3-5;11;15;17-*'
在单一领域?
或者你知道更好的方法吗?
是否有可能像
一样查询此字段 SELECT * WHERE IN_RANGE(pages, '5')
(伪代码)
我想阻止创建表page
,因为它不包含任何其他内容,也不想在php中进行验证。
如果有必要,我很乐意提供更多信息。
答案 0 :(得分:0)
这是一个棘手的问题,我没有看到“本机”sql选项。 我的第一个想法是将关于页面的信息存储为varchar和实现方法来标记该字符串,这样你就可以获得可以通过sql查询处理的值。