MySql-如何使用WHERE子句从两个表中选择MAX ID

MySql-如何使用WHERE子句从两个表中选择MAX ID,mysql,select,Mysql,Select,我有两张发票和客户发票。两者都有类似于(0000125)的列invoice_id和firma_id(firma_id是公司id) 如何使用WHERE caluse选择两个表的最大发票id?我只查询了一个表 SELECT MAX(invoice_id) AS maxID FROM invoice WHERE firma_id = 13 我是这样做的 SELECT MAX(invoice_id) maxID FROM ( SELECT invoice_id FROM invoice WHERE

我有两张发票和客户发票。两者都有类似于(0000125)的列invoice_id和firma_id(firma_id是公司id) 如何使用WHERE caluse选择两个表的最大发票id?我只查询了一个表

SELECT MAX(invoice_id) AS maxID FROM invoice WHERE firma_id = 13
我是这样做的

SELECT MAX(invoice_id) maxID
FROM
(
  SELECT invoice_id FROM invoice WHERE firma_id = 13
  UNION ALL
  SELECT invoice_id FROM invoice_customers WHERE firma_id = 13
) test