我有一条mySQL SELECT语句,我在每个数据库上运行两次。它们执行相同的操作,但我只需要在语句之间更改数据库。
它看起来是这样的:
mysql_select_db("db1");
mysql_query("SELECT results from table1 where date='2012-01-01'");
mysql_select_db("db2");
mysql_query("SELECT results from table1 where date='2012-01-01'");有没有办法将其简化为一条语句?
发布于 2014-02-03 01:44:24
您可以在同一个MySQL语句中引用多个数据库,并且可以将两个查询合并到一个UNION中
SELECT results from db1.table1 where date='2012-01-01'
UNION ALL
SELECT results from db2.table1 where date='2012-01-01';https://stackoverflow.com/questions/21513845
复制相似问题