我在網上查找並且遵循了其他建議,例如使用back-ticks和使用括號,但是我仍然收到此錯誤。如果任何人都可以幫助ID欣賞它。我正在使用WHERE子句,但我收到了一個錯誤
我的查詢:
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');
錯誤:
ERROR 1064(42000):你在你的SQL語法錯誤;檢查與你的MariaDB服務器版本相對應的手冊,在第1行附近使用正確的語法「where(a.name ='New Jersey'或a.name ='Connecticut''')'
嘗試在WHERE子句中沒有別名,問候。 – 2017-10-09 23:43:18
沒有加入'ON'條件;但是這通常不會阻止它在MySQL中。 – Uueerdo
@Uueerdo即使MySQL需要一個用於外連接的「ON」子句。 – Barmar