0

4つのテーブルがあり、それらを結合して4つの値を抽出したいと思います。

followig 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'
4

4 に答える 4

2

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'
于 2012-07-03T09:17:07.090 に答える
1

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'
于 2012-07-03T09:14:19.243 に答える
1

FROMテーブルがありませんか?する必要があります

SELECT a,b,c FROM page a join header b on a.id=b.page_id
于 2012-07-03T09:15:01.537 に答える
1

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'
于 2012-07-03T09:37:31.293 に答える