0

查看以下查询:

SELECT title,rating from books, book_genres WHERE
books.id = (book_genres.book_id = (book_genres.book_id=2));

我正在尝试显示一个表格,该表格显示某种类型的书籍的标题和评级。

每本书的流派在 book_genres 中定义,每本书的外键和流派之间的关系。

当我尝试执行查询时,没有返回任何错误 - 我只是得到一个空集。所以我在正确的轨道上,但我显然做错了什么。我将如何获得理想的结果?

如果有任何不清楚的地方,请告诉我,我会澄清。

4

2 回答 2

2

尝试:

SELECT b.title, b.rating from books b
LEFT JOIN book_genres bg ON(bg.book_id = b.book_id)
WHERE b.book_id = 2
于 2012-08-15T11:58:11.387 回答
0

尝试这个

SELECT b.title, b.rating from books b, book_genres bg
WHERE bg.book_id = b.book_id and b.book_id = 2
于 2012-08-15T12:01:47.997 回答