我想创建一个视图,将搜索结果与不同搜索条件的相同数据相结合。现在它看起来像这样:
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子句,但它使查询非常慢,因为两个条件块都使用不同的索引。