【发布时间】:2012-10-22 07:46:46
【问题描述】:
使用MySQL,有x = 'aa.bb.cc',如何获取列表'aa.bb.cc', 'aa.bb', 'aa'?
使用x = '39.01',列表为'39.01', '39'。
使用x = '39.02.01.01',列表为'39.02.01.01', '39.02.01', '39.02', '39'。
从上面使用x = '39.02.01.01' 的最后一个示例中,我希望能够构造如下内容:
SELECT ... FROM ... WHERE foo IN bar
其中bar 动态获取为('39.02.01.01', '39.02.01', '39.02', '39')。
任何想法都将不胜感激。
【问题讨论】:
-
这似乎是对 MySQL 的滥用……你能给我们一些背景信息吗?你想做什么?
-
@Lübnah:我只是想看看我是否可以在“sql”中保留一些东西,以保持一些与代码无关的需求。我知道我的问题不是很清楚;明天早上我可能会很清楚,尤其是有一些有用的答案和 cmets。