当查询条件存储在其他表中时,如何编写动态sql查询以从数据库中提取数据

时间:2013-07-16 08:50:26

标签: sql

我有一个UI,用户可以从中输入一些选择查询,该查询存储在一个名为T的表中。我必须使用表T从数据模型中提取满足存储在其中的选择标准的数据。

例如选择标准

dept_desc LIKE '%18 ALBUMS STAMPS & CARD%' 
AND class_desc LIKE '%081 RUBBER STAMPS%' 
AND item_type_desc LIKE '%Seasonal%'

1 个答案:

答案 0 :(得分:1)

对我来说听起来不是一个很好的设计。

唯一真正的方法是从用户输入动态创建SQL(这将是危险的,真的很糟糕)。

我建议你修改你的UI,使它以编程方式选择列和值来搜索不同的变量(或变量数组),然后将其存储在适当的表结构中。从那里,您应该能够使用更传统的静态查询来加入您收集的数据。