我出错了( #1054 - Unknown column 'post.make_id' in 'on clause' )使用以下查询:
#1054 - Unknown column 'post.make_id' in 'on clause'
SELECT `post`.* FROM `post`, `city` `postCity` LEFT JOIN `make` ON `post`.`make_id` = `make`.`id`
如果我移除 citypostCity ,没有错误。有没有什么办法让我查询 city 表,即使它与 post 同时左表是否与其他表连接?
city
postCity
post
jv2fixgn1#
我认为你的问题是逗号和适当的 JOIN 语法。这是你想要的吗?
JOIN
SELECT p.* FROM post p CROSS JOIN city c LEFT JOIN make m ON p.make_id = m.id;
我不知道你想做什么。这看起来不是特别有用,但它可能会修复您的语法错误。
1条答案
按热度按时间jv2fixgn1#
我认为你的问题是逗号和适当的
JOIN
语法。这是你想要的吗?
我不知道你想做什么。这看起来不是特别有用,但它可能会修复您的语法错误。