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

PHPで書かれたスクリプトの中で、Postgresからmysqlへ移行作業を行っています。

Postgresで動いている以下のSQL文を、mysqlでも動くようにしたいのです。

SELECT tableA.*,tableB.a,tableB.b FROM tableA,tableB WHERE tableA.a=tableB.b

おそらくテーブル結合すればいいのではと思いますが、初心者のため、どうやっても動いてくれません。

質問事項
◆mysqlで動く代替のSQL文を教えてください。
◆このSQL文の意味を教えてください。

補足
○PHPで接続しているため、その点も考慮願います
○mysqlのバージョンは5.1.34です
○足りない情報あれば教えてください

●質問者: hi-roo.
●カテゴリ:インターネット ウェブ制作
✍キーワード:MySQL PHP SELECT SQL はと
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● la-la-land
●35ポイント

select tableA.*, tableB.a, tableB.b from tableA inner join tableB on tableB.b=tableA.a


だとどうでしょう。


2 ● deflation
●35ポイント ベストアンサー

MySQLバージョン5.1であれば、そのSQL文はそのまま動きますよ。

もし動かないようでしたら、表示されるエラーメッセージをお知らせください。


SQL文の意味
tableAのaカラムとtableBのbカラムの値が等しいレコードから、tableAのすべてのカラムとtableBのaカラムとbカラムを抽出する。
関連質問


●質問をもっと探す●



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