2009-11-24 77 views
0
SELECT  db1_t1.userid as userid 
      , db1_t1.customer_id as vw_customer 
      , db2_t1.customers_id as customer 
      , db2_t1.orders_id as order 
FROM  database1.table1 db1_t1 
LEFT JOIN database2.table1 db2_t1 
ON  db1_t1.customer_id = db2_t1.customers_id 

它给我这个错误:Mysql连接2个数据库和3个表格查询?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order FROM database1.table1 db1_t1 LEFT JOIN database2.' at line 2

我使用PHP和MySQL。

回答

2

order是一个关键字 - 想想ORDER BY my_column

我建议重新命名它,但你可以将其括在反引号

db2_t1.orders_id AS `order` 
+0

是的..现在的工作。感谢你的回答。 – mysqllearner 2009-11-24 10:00:52