我有一个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'");
无论如何将这简化为一个陈述?
答案 0 :(得分:0)
您可以在同一个MySQL语句中引用多个数据库,并且可以将两个查询合并为UNION
:
SELECT results from db1.table1 where date='2012-01-01'
UNION ALL
SELECT results from db2.table1 where date='2012-01-01';