重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

select t1.link_no,t1.bunrui_code,t2.bunrui_name,t1.name,t1.url,t1.comment from link t1 inner join bunrui t2 on t1.bunrui_code=t2.bunrui_code and t1.link_no=$link_no

これって、どういう処理をしようとしているんでしょうか?このクエリがうまくいってないようなので、次の処理が思ったように動かないんです。自分で作ったものではないので、理解できないでいます。

A 回答 (3件)

連結というか結合の例



table1(ID,名前,都道府県)
1,佐藤,東京都
2,山田,神奈川県
3,鈴木,埼玉県

table2(ID,得点1,得点2)
1,68,84
2,88,97
3,49,52

という二つのテーブルがあったとします。
これを
select * from table1 inner join table2 on table1.ID=table2.ID
とすると、
1,佐藤,東京都,1,68,84
2,山田,神奈川県,2,88,97
3,鈴木,埼玉県,3,49,52
というように、table1とtable2が合体された状態で検索することが可能になります。
    • good
    • 0
この回答へのお礼

詳しい解説ありがとうございました。
勉強になります。

お礼日時:2008/08/10 20:59

DB 結合


とかで検索かけるといいと思います。
内部結合とか外部結合とかいろいろありますが。

http://rina.jpn.ph/~rance/om/db/page01.html

別のテーブルをくっつけて、SELECTするみたいな意味です。
たぶん。。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
サイトも参考にさせてもらいます。

お礼日時:2008/08/10 21:00

[link]テーブル(別名「t1」)と[bunrui]テーブル(別名「t2」)を連結。


連結条件は、
t1.bunrui_code=t2.bunrui_code(linkのbunrui_codeとbunruiのbunrui_codeが一致するもの)
且つ
t1.link_no=$link_no(linkのlink_noが変数$link_noと一致するもの)
で、表示させる項目は
t1.link_no,t1.bunrui_code,t2.bunrui_name,t1.name,t1.url,t1.comment
ということです。
多分変数は置換されて数字になると思いますが、これをPHPやらPerlやらで処理しないで、コンソールから打つと当然エラーになります。
    • good
    • 0
この回答へのお礼

返事が遅くなりましたが、回答ありがとうございます。


しかし、テーブルを連結させるというのがいまいち分かりません。

お礼日時:2008/08/08 21:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!