• 締切済み

SQL

SQLクエリの事ですが、、 別のDBと結合しクエリ実行は可能なのですか? 教えて下さいお願い致します。

みんなの回答

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=42235&forum=7 環境の記載が無いので適当です。 SQLServerの場合だと、上記アドの一番下あたりので可能です。 後は、それをjoinするなり一時テーブルに入れて使うなりご自由に。。。

keiko7
質問者

お礼

ありがとう御座います。 早速試してみます。

関連するQ&A

  • PHP+PDO+MYSQL で実行されたSQL文の取得について

    PHP+PDO+MYSQL で実行されたSQL文の取得について PEARのDBからPDOへの移行をしていましてデバック用のSQL文取得で困っています。 $sql = "SELECT * FROM sample where id = ? And id2 = ?" PEARのDBでは $db->query($sql,array(1,5)); $db->last_query; で実行したSQL文を取得することは可能でした。 PDOの場合 $sql_result = $pdo->prepare($sql); $sql_result->execute(array(1,5)); でリプレースフォルダ(クォート処理?)を利用してSQLを実行出来るようですが、 実行したSQLを確認する方法がマニュアル等を読みましたがどうしても分かりません。 どなたかご存知の方がいらっしゃいましたらご教授お願い致します。

    • ベストアンサー
    • PHP
  • PHPからMySQLに接続はできるが、Sql操作ができない

    PHPからMySQLを使おうとしているのですが、 SQLクエリでの操作に対する反応がなく、困っています。 mysql_select_db()でtrueが返ってきているので、 DBにはアクセス出来ているようなのですが、 mysql_query()を実行しても何も返らず、エラーも出ません。 SQLに間違いはなく、あってもエラーがでるはずだったと思うのですが… 何かお分かりのことが御座いましたら、ご協力お願いいたします。

    • ベストアンサー
    • MySQL
  • SQL2005で同構成の2つのDBを1つにまとめたいと考えております。

    SQL2005で同構成の2つのDBを1つにまとめたいと考えております。 現在、定期的に決められた時間のLogをサンプリングして、 DBにためるような事をしております。 しかし、実行するたびにDBができてしまい一つに集約したいと 思ってますが、その際クエリとかでガッチャンコできるのでしょうか? もしくは、バックアップを取ってそれを1つのDBにがっちゃんこなんかできるのでしょうか? ご存知の方、ご教授いただければと思います。

  • SQLが通りません

    $sql2 = "UPDATE num SET ; $sql2 = "no= ".trim(db_encode($no_u))." "; $sql2.= "where no=".trim(db_encode($no)); $result = mysql_query($sql2,$db) or die("失敗しました3".mysql_error ()); と記述しましたが通りません。 どこがおかしいのかわかりません。 教えてください。

    • ベストアンサー
    • PHP
  • SQLが遅い、CPUスペックあげて解決する??

    MYSQLですが、現在4000万レコードほどあるDBで単純な結合SQLを実行してまして、だいたい20分くらいかかってます。 もちろんインデックなども貼っており、 SQL自体も複雑なクエリではないです DBを整理しろなどの意見もあると思いますが そこはとりあえずおいといて、スペックをあげて解決するかが知りたいです。 現在、CPU 2コア、2G程度のwindowsサーバ2012r2 同時使用接続ユーザが最大8人程度です。 CPU 3コア、6G程度と CPU 4コア、4G程度 が同じくらいの料金アップなのですが、 どっちが良いでしょうか、、

  • EXCEL2003 VBAで2つのDBに接続してSQLを実行し、異なる

    EXCEL2003 VBAで2つのDBに接続してSQLを実行し、異なるDBのTBLを結合する。 こんな方法あるのかどうかわかりませんが、 VBAでDBに接続する際に同時?に2つのDBに接続し1つのSQLで違うDB同士を任意のキーで結合はできるのでしょうか? どなたかわかる方お願いします。 今考えているのは最初に1つのDBに接続し、データを取得後、再度違うDBに接続し取得したデータを先ほどのデータとVBA内で結合しようと考えています。 ほかにいい方法があればアドバイスおねがいします。 ※今まではACCESSを介してこの処理を行っていましたが引継ぎの関係でEXCELのみでこの処理を  実行しなければなりません。

  • sql文のヵウント関数について

    sql文のcountを使い、humanテーブルのレコード件数を取得し出力したいのですが、 Object of class SQLite3Result could not be converted to string in のエラーが出て困っています。 (1)humanテーブルのレコード件数を表示する方法を教えてください。(sql文はうまく動いているのが確認できているので、表示する方法を教えていただきたいです。データベースの接続も正常です。) (2)sqlの出力って配列のみなのでしょうか? <?php // 変数の初期化 $db = null; $query=null; $con =null; $db = new SQLite3("test.db"); $res = $db->query ($sql); // データの取得 $query = "SELECT count (id) from human"; //クエリを実行 $con = $db->query($query); //データの件数を表示する print $con; ?>

    • ベストアンサー
    • PHP
  • ファイルに書かれたSQLの実行方法(oracleとの違い)

    お世話になります。 SQLServer2000、クエリアナライザで質問があります。 ファイルに書かれた一連のSQLの実行したいとき、 ORACLEでは、SQL*PLUSから ファイル名の前に@をつけて実行できました。 また、SQLスクリプトの中で、別のSQLスクリプトを呼び出す場合は、@@を付ければできました。 このような事を、クエリアナライザから行いたい場合、どのようにすれば可能でしょうか? よろしくお願いします。

  • SQLの実行 SQLの発行

    現在アクセスを勉強しているのですが 選択クエリ→SQLの実行 アクションクエリ→SQLの発行 という認識でいいでしょうか?

  • SQLによるCSEとACCESSの関係

     お世話になります。 少し困惑していることがあるので、 可能性でも良いので教えてくださると助かります。  DBは、ACCESSのmdbファイルを使っています。 ACCESSに直接、クエリを作成する場合と CSEを使ってmdbファイルにアクセスし、 そこで全く同じSQL文を作成した場合で差異があります。  実は、CSEを使ってSQL文を実行する場合と ACCESSを使ってSQL文を実行する場合で 実行できたり、できなかったりするようです。  たとえば、ワイルドカードが【*】だったり、 【%】でないと認識しなかったりなど…。  もしかしたら、CSE側で何か設定とかいるのでしょうか? ACCESSのクリエ実行では取得できるSELECT文もあれば、 CSEで行うと実行できなかったりするケースもあり、 整合性がとれないのです。  確信でなくても構いませんので何か思い当たることがあれば、 教えてください。お願い致します。