mysql语法错误

时间:2009-08-31 07:43:37

标签: mysql

我正在尝试获得与b.business_id = 22和l.zip = 91326相等的值。对我来说最容易尝试的是select l.*,b.name from buslocations AS l left join business as b where b.business_id = '22' and l.zip = '91326',但显然这有问题。任何有关两个定义值的正确语法的帮助都将受到赞赏。

2 个答案:

答案 0 :(得分:2)

您需要使用ON键将表与某些键或值匹配,例如:

select l.*,b.name from buslocations AS l left join business as b ON l.x=b.Y WHERE  b.business_id = '22' and l.zip = '91326'

答案 1 :(得分:1)

您的联接查询需要指定您要加入两个表的列。

http://dev.mysql.com/doc/refman/5.0/en/join.html