Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实现涉及两个表连接的MySQL查询_Mysql_Sql_Select_Join - Fatal编程技术网

如何实现涉及两个表连接的MySQL查询

如何实现涉及两个表连接的MySQL查询,mysql,sql,select,join,Mysql,Sql,Select,Join,我在一个数据库中有两个表 第一个表是包含字段编号、*标题*、主题区域、作者的书籍。 另一个表是借用的项目,其字段为*项目编号*、*用户id*、发布日期和归还日期 如何进行查询以查找主题区域为“物理”且已借阅(即存在于借阅项表中)的书名 借阅项目表中的“项目编号”字段与“账簿”表中的“编号”字段相对应 SELECT books.title FROM books JOIN borrowed_items ON borrowed_items.item_number = books.number W

我在一个数据库中有两个表

第一个表是包含字段编号、*标题*、主题区域、作者的书籍。 另一个表是借用的项目,其字段为*项目编号*、*用户id*、发布日期和归还日期

如何进行查询以查找主题区域为“物理”且已借阅(即存在于借阅项表中)的书名

借阅项目表中的“项目编号”字段与“账簿”表中的“编号”字段相对应

SELECT books.title 
FROM   books JOIN borrowed_items ON borrowed_items.item_number = books.number
WHERE  books.`subject area` = 'Physics'
要进一步了解加入的更多信息,请访问以下链接:

要进一步了解加入的更多信息,请访问以下链接:


你当然试过了,你能展示一下吗?我不知道sql命令,它包含两个表。谷歌搜索之后,我得到了一些线索。我尝试了以下操作:从SELECT Item_Number FROM followed_items中选择S.Title作为S,其中S.Subject_area='Novel',但上面的命令不起作用,我知道原因。这里没有其他的方法。你也应该看看你的数据库关系。一个表中的项目编号和另一个表中的项目编号不是好的做法。列名匹配更有意义。您确实尝试了一些东西,可以演示一下吗?RTFM我不知道sql命令,它涉及两个表。谷歌搜索之后,我得到了一些线索。我尝试了以下操作:从SELECT Item_Number FROM followed_items中选择S.Title作为S,其中S.Subject_area='Novel',但上面的命令不起作用,我知道原因。这里没有其他的方法。你也应该看看你的数据库关系。一个表中的项目编号和另一个表中的项目编号不是好的做法。列名匹配更有意义。+1用于解释连接以及发布答案的引用。+1用于解释连接以及发布答案的引用。
SELECT  a.*, b.*       -- you can select your desired columns here
FROM    books a
        INNER JOIN borrowed_items b
            ON a.`number` = b.item_number
WHERE   a.`subject area` = 'Physics'