的MySQL
我正在尝试从具有国家/地区表的外键的表省获取值。
SELECT *
FROM province
JOIN country
ON country.Country_Id = province.Province_Id
我想做什么:我希望所有条目都显示在我的PHP网页上的一个表中。
错误是:warning page
答案 0 :(得分:0)
首先你必须在你提到的join语句中指定当前列,country_id是省表中的外键,那么你必须:
SELECT province.*, country.name
FROM province
INNER JOIN country
ON country.Country_Id = province.country_Id
因为在结果集中,country和province都有country_id,使用其中一个就足够了
答案 1 :(得分:0)
如下所示做一个简单的LEFT JOIN
:
SELECT * FROM province
LEFT JOIN country ON province.country_Id = country.country_Id