SQL查询关系表
我是处理数据库的新手,所以我希望你们能原谅我可能愚蠢的基本问题,也就是说,我正在尝试使用PHPMyadmin创建关系表 我有两个表:章,我在其中创建SQL查询关系表,sql,phpmyadmin,Sql,Phpmyadmin,我是处理数据库的新手,所以我希望你们能原谅我可能愚蠢的基本问题,也就是说,我正在尝试使用PHPMyadmin创建关系表 我有两个表:章,我在其中创建章(ID,位置,可见),另一个表页,我在其中创建页(ID,章,ID,位置,可见) 我想做的是通过说page withchapters\u id等于chapters id一起属于,将页面连接到特定的章节 我如何质疑这一点 SELECT chapters_id FROM pages WHERE chapters_id = chapters.ID ??
章(ID,位置,可见)
,另一个表页,我在其中创建页(ID,章,ID,位置,可见)
我想做的是通过说page withchapters\u id
等于chapters id
一起属于,将页面连接到特定的章节
我如何质疑这一点
SELECT chapters_id
FROM pages
WHERE chapters_id = chapters.ID ???
谢谢大家! 在两个表之间使用内部联接
-JOIN子句用于根据需要组合两个或多个表中的行 在它们之间的相关列上
select c.*,p.* from chapters c inner join pages p on c.ID= p.chapters_id
在两个表之间使用内部联接
-JOIN子句用于根据需要组合两个或多个表中的行 在它们之间的相关列上
select c.*,p.* from chapters c inner join pages p on c.ID= p.chapters_id
为了确认我理解了你的问题,你正在尝试将章节与页面连接起来 你会这样做的
select c.id, p.chapters_id
from chapters c join pages p
on c.id = p.chapters_id
如果你想限制第一章下的页数,你可以这样做
select c.id, p.chapters_id
from chapters c join pages p
on c.id = p.chapters_id
where p.chapters_id =1
此联接称为内部联接
这是ASNI SQL兼容的意思,它可以在任何符合ANSI SQL标准的数据库中工作,如SQL Server、Oracle,仅举几例,确认我理解了您的问题,您正在尝试将章节连接到页面 你会这样做的
select c.id, p.chapters_id
from chapters c join pages p
on c.id = p.chapters_id
如果你想限制第一章下的页数,你可以这样做
select c.id, p.chapters_id
from chapters c join pages p
on c.id = p.chapters_id
where p.chapters_id =1
此联接称为内部联接
这是ASNI SQL兼容的意思,它可以在任何符合ANSI SQL的数据库(如SQL Server、Oracle)中工作,只需提及一些提示:
内部连接
。感谢Gordon,我将直接进入内部连接。提示:内部连接
。感谢Gordon,我将直接进入内部连接。@Bee你想知道内部连接工作程序吗?那太好了!我正在做一个项目,在这个项目中,我将不得不做大量的关系表,所以是的,请@蜜蜂请阅读这个网站的例子是非常有帮助的,如果需要更多我可以直接通过skype或任何帮助你else@Bee你想知道内部连接工作程序吗?那太好了!我正在做一个项目,在这个项目中,我将不得不做大量的关系表,所以是的,请@蜜蜂请阅读这个网站的例子是非常有用的,如果需要更多我可以直接通过skype或其他任何帮助你