我已经在网上查看了并且已经遵循了其他建议,例如使用后退和使用括号,但我仍然遇到此错误。如果有人可以帮助我欣赏它。
我的疑问:
select p.*, a.street1, a.street2, a.cityeet1, a.street2, a.city, a.name
from person p
left join address a
where (a.name = 'New Jersey' or a.name = 'Connecticut');
错误:
错误1064(42000):您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以便在' where附近使用正确的语法(a.name =' New Jersey'或a.name =' Connecticut') '在第1行
答案 0 :(得分:0)
您需要输入连接值 - 可能是这样的:
加入地址a ON(p.address_id = a.id)
select p.*, a.street1, a.street2, a.cityeet1, a.street2, a.city, a.name from person p left join address a ON (p.address_id = a.id) where (a.name = 'New Jersey' or a.name = 'Connecticut');
两个字段加入表格(表示匹配值)
此外,您看起来字段名称(a.cityeet1)
中有拼写错误