mysql左连接问题
您好,我有 2 个表格,如下所示,
我想要的是获取类别和部分标题对于类别,mySQL 看起来像这样,
SELECT `categories`.`category_id`,
`categories`.`category_title`,
`categories`.`category_created`,
`section`.`section_id`,
`section`.`section_title`,
`categories`.`parent_section`
FROM (`categories`)
LEFT JOIN `section`
ON `section`.`section_id` = `categories`.`category_id`
但是我返回的是类别和部分的列表,而不是类别及其父部分的列表。我做错了什么吗?
Hello I have 2 tables that look like this,
What I wanting to is get the category and the section title of the category, mySQL looks like this,
SELECT `categories`.`category_id`,
`categories`.`category_title`,
`categories`.`category_created`,
`section`.`section_id`,
`section`.`section_title`,
`categories`.`parent_section`
FROM (`categories`)
LEFT JOIN `section`
ON `section`.`section_id` = `categories`.`category_id`
However all I am getting back is a list of the categories and the sections, not a list of the categories and their parent section. Have I done something wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您想要父部分,那么您的连接条件应该位于该列上:
If you want the parent section, then your join condition should be on that column:
我认为应该是:
I think it should be: