在UNION ALL查询中重用字段列表和FROM子句

时间:2014-02-03 08:10:27

标签: mysql

我想创建一个视图,将搜索结果与不同搜索条件的相同数据相结合。现在它看起来像这样:

SELECT <huge_field_list>
FROM <big_table_list>
WHERE <first_condition_list>

UNION

SELECT <huge_field_list>
FROM <big_table_list>
WHERE <second_condition_list>

有什么办法可以重用字段列表和FROM子句让查询看起来不那么难看? 我尝试使用OR组合WHERE子句,但它使查询非常慢,因为两个条件块都使用不同的索引。

0 个答案:

没有答案