在多数情况下,组合相同表的两个查询完成的工作与具有多个where字句条件的单条查询完成的工作相同。
这两种技术在不同的查询中性能也不同,因此应该试一下这两种技术,以确定对特定的查询哪一种性能更好。
举例:
\5.PNG注意,union默认自动去除重复的行,如果想返回所有匹配的行,可以使用union all
另外,在用union组合查询时,只能使用一条order by字句,它必须出现在最后一条select语句后。
参考书籍:
- MySQL必知必会
在多数情况下,组合相同表的两个查询完成的工作与具有多个where字句条件的单条查询完成的工作相同。
这两种技术在不同的查询中性能也不同,因此应该试一下这两种技术,以确定对特定的查询哪一种性能更好。
举例:
\5.PNG注意,union默认自动去除重复的行,如果想返回所有匹配的行,可以使用union all
另外,在用union组合查询时,只能使用一条order by字句,它必须出现在最后一条select语句后。
参考书籍:
本文标题:MySql 组合查询
本文链接:https://www.haomeiwen.com/subject/jgskgttx.html
网友评论