人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL

現在PHPでWebアプリを作成しているのですが、一回のアクセスに4つ以上のSQLを実行しているので join を使用してSQL文を減らそうとしています。(負荷及び高速化対策)

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_09.htm の単純結合に載っている方法で、test2mのkey1とtestmのkey1を同時取得するにはどうすればいいのでしょうか?

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL PHP SQL Web アクセス
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ● toohigh
●23ポイント

select test2m.key1, testm.key1 from test2m, testm;

・・・とかでいかがでしょうか。

http://dev.mysql.com/doc/refman/4.1/ja/example-foreign-keys.html

◎質問者からの返答

いやそうじゃなくて select * from で取得し、後にPHPで選択するという感じです。

$res = mysql_query(select * from test2m"... testm

while($row = mysql_fetch_object($res))

{

$row->なんか

}

見たいな感じでお願いします。


2 ● kaijikaiji
●47ポイント

こういうことですかね。

$res = mysql_query("select test2m.key1 as key1_2m, testm.key1 as key1_m from test2m, testm"

while($row = mysql_fetch_object($res))

{

$test2m = $row->key1_2m;

$testm = $row->key1_m;

}

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ