我试图完成一个mysql连接的问题。 这是我的代码:INNER JOIN无法正常工作
SELECT title, books.`author_id`, books.`publisher_id`, books.`format_id`, books.`genre_id`, pages, isbn, description, DATE_FORMAT(release_date, '%M, %d, %Y')
FROM `books`
INNER JOIN `authors` ON (`authors`.`author_id`= `books`.`author_id`)
INNER JOIN `publishers` ON (`publishers`.`publisher_id`= `books`.`publisher_id`)
INNER JOIN `formats` ON (`formats`.`format_id`= `books`.`format_id`)
INNER JOIN `genres` ON (`genres`.`genre_id`= `books`.`genre_id`)`
作者,出版商,格式和风格均与两列所有单独的表。作者表格中的author_id和author以及其他作者的相同格式。
无论我做什么,连接似乎都不起作用,请帮助我查看我出错的地方。
这是什么意思不起作用?你有错误吗?没有结果?什么? – Vyktor 2012-02-09 14:35:48
-1表示_it不工作_并不是说_how应该工作_。 – Tadeck 2012-02-09 14:37:08
显示来自author_id的外键,而不显示作者列值。 – jjmorph 2012-02-09 14:40:34