SQL文の抽出がうまくいきません。ご指導お願いいたします。
写真を添付していない投稿も表示させたいのです。
今のSELECT文だと写真添付されているものだけ抽出されます。
tokou_table(略t)
┌───┬────┬────┐
|tku_id|cont_id |post_id |
├───┼────┼────┤
|001 | 5 |21 |
├───┼────┼────┤
|002 | 4 |22 |
└───┴────┴────┘
post_table(略p)
┌───┬────┬────┐
|pst_id|cont_id |atch_id |
├───┼────┼────┤
|21 | 5 |0 |
├───┼────┼────┤
|22 | 4 |1 |
└───┴────┴────┘
post_text_table(略pt)
┌───┬────┬────┐
|pst_id|pst_sub |pst_txt |
├───┼────┼────┤
|21 | 実験 |テキスト|
├───┼────┼────┤
|22 |サンプル|書込み |
└───┴────┴────┘
atch_table(略at)
┌───┬────┐
|pst_id|atch_id |
├───┼────┤
|21 | 51 |
└───┴────┘
atch_dat_table(略ad)
┌────┬────┐
|atch_id |pht_dat |
├────┼────┤
|51 |a.jpg |
└────┴────┘
$sql = "SELECT t.tku_id, t.cont_id, p.forum_id, p.pst_id, pt.pst_id, pt.pst_txt, ad.atch_id, at.pst_id, at.atch_id, ad.pht_dat
FROM " . TOKOU_TABLE . " AS t, " . POST_TABLE . " AS p, " . POST_TEXT_TABLE . " AS pt," . ATCH_TABLE . " AS at, " . ATCH_DAT_TABLE . " AS ad
WHERE t.cont_id = 4
AND t.cont_id = p.cont_id
AND p.pst_id = t.post_id
AND p.pst_id = pt.pst_id
AND pt.pst_id = at.pst_id
AND at.atch_id = ad.atch_id
お礼
ありがとうございました。参考になりました。
補足
二人ともありがとうございました。お礼が遅くなってすいませんでした。 これは12星座ごとに色々と書いてあるホロスコープの本で、ここに挙げたのはその日ごとの運勢というか、コメントが書いてあったところのものなのですが…競馬まで書いてあるのですね…(汗)他の日はせいぜいラッキーnumberやlottelがあるくらいなので、少々面食らってしまいました(笑) ポイントは…デイリーダブルの注釈もしていただいたのでfirerubyさんに20とさせていただきます。ありがとうございました。