我正在尝试为数据库执行count语句.每本书都可以分为多个类别(例如:恐怖片和小说片),所以我尝试了下面的陈述,但是当我尝试获得第二类时,我只得到0.任何帮助将不胜感激.
SELECT count(*) as count FROM book
Inner JOIN bookscategories ON book.bookid = bookscategories.bookid
WHERE bookscategories.categoryid = 3 AND bookscategories.categoryid = 4
Run Code Online (Sandbox Code Playgroud)
在categoryid同一时间,这是你当你使用测试的内容不能被设置为两个3和4 AND.你可能需要使用OR,或者你可以使用一个IN子句:
WHERE bookcategories.categoryid = 3 OR bookcategories.categoryid = 4
Run Code Online (Sandbox Code Playgroud)
... 要么 ...
WHERE bookcategories.categoryid IN (3, 4)
Run Code Online (Sandbox Code Playgroud)