复杂的MySQL查询(略有)不同的要求

时间:2012-05-07 08:04:49

标签: php mysql oop

我有一个函数,在多个表上复杂的MySQL查询,我检查许多条件,如未删除,活动,语言,日期,访问权限等。所以它已经有多个if-else。

现在我需要创建另一个非常类似于现有查询的查询,我只查询具有不同顺序的特定类别,另一个查询我在标题中搜索具有相关性计算的关键字。

您可以在此处看到两个类似的问题:http://pastebin.com/3NY1s1gUhttp://pastebin.com/RqpzqWrK (表和列名是预定义的。我不能在那里改变任何东西。)

我不想添加更多if-else或copy&粘贴现有查询,因为它会产生大量冗余和/或难以维护的代码。

是否有解决此问题的设计模式?

1 个答案:

答案 0 :(得分:0)

我对你的要求不太清楚。我认为这可能会对你有帮助。

您可以在第二个查询中将第一个查询用作内联查询作为表格,但仍然可以重新复制粘贴。