お世話になっております。
PHP4.4.1+MySQL4.1.15を使用しております。
複数のデータベースに含まれる複数のテーブルをひとつの大きなテーブルとして検索/ソートする方法はありませんでしょうか?
結合ではなく、全レコードを全て単体として検索/ソートをかけたいのです。
それぞれのデータベースに含まれるテーブルに、共通の項目があり、その共通の項目順にソートしたり、絞込をかけたりしたいのですが、調べてみても、どうしても結合(JOIN)に行き着いてしまいます。
JOINによる結合だと、共通の項目以外のレコードが表示されないので、これでは意味をなしません。
ご教授の程、お願い致します。
No.1ベストアンサー
- 回答日時:
UNIONのこと?
テーブルをまたがるとさすがに期待するパフォーマンスがでないかも
テーブル設計によるチューニングの問題ですからね
>JOINによる結合だと、共通の項目以外のレコードが表示されない
完全外部結合はサポートされていませんがやり方によっては全レコードを拾えますね。
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/union.html
本当にありがとうございます!
おっしゃる通り、UNIONで解決しました!
allを付けて検索したら、2つのテーブルのレコードを合算した結果が表示され、この結果に対し、絞込やソートが行えました。
本当に助かります!ありがとうございました!!
No.2
- 回答日時:
「複数のテーブルをひとつの大きなテーブルとして検索/ソートする方法」というのは、基本的にテーブルをJOINした状態で検索やソートをすることと同じなので、「全レコードを全て単体として検索/ソートをかけたいのです」は、このままでは無理です。
JOINした状態でこのテーブルを新規作成し、その結合された新テーブルに対して、検索/ソートすれば良いと思います。
「JOINによる結合だと、共通の項目以外のレコードが表示されない」というのは、リレーショナルデータベースの意味がないので、SELECT文で両者をJOINしただけで、必要項目を設定してないのではないですか?
支障のない範囲で、両者のテーブルの項目、共通項目、ソートしたい項目名などを書けば、もっと明確な回答がみんなから得られると思います。
ありがとうございます。
JOINでは共通のキーのレコードのみに対して検索やソートを行う事になるので、私が得たい結果にはなりません。
UNIONで問題が解決しました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) エクセルでこのようなことはできますか? 3 2022/07/10 19:57
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タイトル行を固定してソートしたい
-
エクセル、並び替え正しくソー...
-
エクセルの縦列のソートできま...
-
並べ替えについて
-
レコードの登録順がおかしい
-
テーブルレーコードをソートし...
-
ファイルの漢数字の順番につい...
-
ハイフンの入ったデータの並べ替え
-
becky!での表示について質問
-
select * from の負荷。
-
アクセスに関して。クエリの並...
-
WORDの「並べ替え」について
-
ソートについて
-
Access 数値データの昇順
-
月末日のみソートしたい
-
SQLデータベースの処理
-
MySQLで複数データベースの検索...
-
Accessでのクエリ・レポートの...
-
DOSでフォルダとファイルをテキ...
-
リストボックス内を昇順並べる方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
エクセル、並び替え正しくソー...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
エクセルのソートについて
-
テーブルレーコードをソートし...
-
上から何番目か。
-
SQLで曜日のソートを月火水木金...
-
リストボックス内を昇順並べる方法
-
Selectした時のレコードの取得順
-
コンボボックスのソートについて
-
アクセスに関して。クエリの並...
-
accessでDISTINCT 句と矛盾
-
エクセルでダブルクリックして...
-
数字と漢字が混じった日付デー...
-
Excelの並び替え(文字数と画数...
-
都道府県順、北からソートした...
-
月末日のみソートしたい
-
エクセルの縦列のソートできま...
おすすめ情報