Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
使用4个表连接MySql_Mysql - Fatal编程技术网

使用4个表连接MySql

使用4个表连接MySql,mysql,Mysql,我有4个表,我想连接它们和extarct 4个值 我编写了下面的MySql查询,但它不起作用 select `a`.`id`,`a`.`page` xpage,`a`.`action`, `b`.`header` xheader, `b`.`page_id`, `c`.`content` xcontent,`b`.`page_id`, `d`.`footer` xfooter,`d`.`page_id` join `header` b on `a`.`id`=`b`.`page_id` join

我有4个表,我想连接它们和extarct 4个值

我编写了下面的MySql查询,但它不起作用

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
`b`.`header` xheader, `b`.`page_id`,
`c`.`content` xcontent,`b`.`page_id`,
`d`.`footer` xfooter,`d`.`page_id`
join `header` b
on `a`.`id`=`b`.`page_id`
join `content` c
on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
join `footer` d
on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'
你错过了

应该是:

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
`b`.`header` xheader, `b`.`page_id`,
`c`.`content` xcontent,`b`.`page_id`,
`d`.`footer` xfooter,`d`.`page_id`
from `a`
join `header` b
on `a`.`id`=`b`.`page_id`
join `content` c
on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
join `footer` d
on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'
你错过了

应该是:

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
`b`.`header` xheader, `b`.`page_id`,
`c`.`content` xcontent,`b`.`page_id`,
`d`.`footer` xfooter,`d`.`page_id`
from `a`
join `header` b
on `a`.`id`=`b`.`page_id`
join `content` c
on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
join `footer` d
on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'

你少了一张桌子吗?应该是

SELECT a,b,c FROM page a join header b on a.id=b.page_id

你少了一张桌子吗?应该是

SELECT a,b,c FROM page a join header b on a.id=b.page_id

您忘记了这里的
from
子句

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
`b`.`header` xheader, `b`.`page_id`,
`c`.`content` xcontent,`b`.`page_id`,
`d`.`footer` xfooter,`d`.`page_id` 
from `a`
join `header` b
on `a`.`id`=`b`.`page_id`
join `content` c
on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
join `footer` d
on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'

您忘记了这里的
from
子句

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
`b`.`header` xheader, `b`.`page_id`,
`c`.`content` xcontent,`b`.`page_id`,
`d`.`footer` xfooter,`d`.`page_id` 
from `a`
join `header` b
on `a`.`id`=`b`.`page_id`
join `content` c
on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
join `footer` d
on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'

您缺少来自关键字的

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
       `b`.`header` xheader, `b`.`page_id`,
       `c`.`content` xcontent,`b`.`page_id`,
       `d`.`footer` xfooter,`d`.`page_id` 
from `a`
        join `header` b
            on `a`.`id`=`b`.`page_id`
        join `content` c
            on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
        join `footer` d
            on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'

您缺少来自
关键字的

select `a`.`id`,`a`.`page` xpage,`a`.`action`,
       `b`.`header` xheader, `b`.`page_id`,
       `c`.`content` xcontent,`b`.`page_id`,
       `d`.`footer` xfooter,`d`.`page_id` 
from `a`
        join `header` b
            on `a`.`id`=`b`.`page_id`
        join `content` c
            on `a`.`id`=`c`.`page_id` and `a`.`id`=`d`.`page_id`
        join `footer` d
            on `a`.`id`=`d`.`page_id`
where `a`.`page`='main'

愚蠢的我。。。选择
a
id
a
page
xpage,
a
action
b
header
xheader,
b
页面id
c
content
content,
b
页面id
d
xfooter,
d
page\u id
FROM
page
加入
a
header
b
id
=
b
page\u id
加入
a
a
id
=
c
id
page\code>加入
id
footer
d
page\u id
其中
a
page
='main'限制0,30ME。。。选择
a
id
a
page
xpage,
a
action
b
header
xheader,
b
页面id
c
content
content,
b
页面id
d
xfooter,
d
page\u id
FROM
page
加入
a
header
b
id
=
b
page\u id
加入
a
a
id
=
c
id
page\code>加入
id
footer
d
page\u id
其中
a
page
='main'限制0,30