SQL语句错误:`LEFT ON` 和 `WHERE` 用法解析及修正
"SELECT o.*,a.province_name ,a.city_name, a.district_name ,a.detail ,FROM orders AS o LEFT ON address_book AS a WHERE o.address_book_id=2; 这个SQL语句哪里有问题 应怎么改正" 这个SQL语句有两个问题:\n\n1. LEFT ON应该改为LEFT JOIN,用于指定连接的表和连接条件。\n\n2. 在LEFT JOIN语句后面,应该使用ON关键字指定连接条件,而不是使用WHERE关键字。\n\n下面是改正后的SQL语句:\n\nsql\nSELECT o.*, a.province_name, a.city_name, a.district_name, a.detail \nFROM `orders` AS o \nLEFT JOIN `address_book` AS a ON o.address_book_id = a.address_book_id \nWHERE o.address_book_id = 2;\n
原文地址: https://www.cveoy.top/t/topic/p2jv 著作权归作者所有。请勿转载和采集!