【发布时间】:2011-12-31 09:06:51
【问题描述】:
如何为 Oracle 数据库编写查询,以便我可以从包含逗号分隔的值列表的列中找到逗号分隔的值列表。传递给 sql 语句的 :parameter 也是用户选择的逗号分隔值。
例如 我们在表中有一列包含
1 | 'A','B','C'
2 | 'C','A'
3 | 'A','B'
在 Web 应用程序界面上,我们有多选框显示 一种 乙 C 并允许用户选择一项或多项。
如果他们选择 A 和 B,我希望显示第 1 行和第 2 行,如果他们选择 A,则只有所有三个应该显示 b/c 所有第 1 到第 3 行都有“A”值。
【问题讨论】:
-
表格列中的 CSV 列表表示设计不佳。你能射杀分析师吗?
-
您提到“在网络应用程序界面上”。 Php、Java、.NET、ruby 可以更轻松地处理这种设计。
-
DCookie,我必须这样做,我今天早上也有同样的感觉 :-)