
こんにちは
VBSでADODBを使ってmdbファイルを扱っています。
2つのテーブルから、共通するID(2つのテーブル全体で一意で連番になっている)を使ってデータを取り出そうとしているのですが、うまくいきません。
Select ID, ContentA from A UNION SELECT ID, ContentB from B order by ID
レコードは取得できるのですが、テーブルAから取得するレコード(こちらの方がデータが長い)は255文字までしか取得できません。
これを、SELECT UNIONを使わないと255文字以上取得できるのです。
どうすればよいのでしょうか。
No.1ベストアンサー
- 回答日時:
DBの種類やバージョンによってUNION時の挙動にばらつきがあるみたいですね。
本来二つのテーブルのデータ型が同じであれば、切り詰められることはないはずですけどね
DB側の制限だとそのままでは解決できないので
たとえばテンポラリテーブルをつかえるDBならAテーブル、Bテーブルを順に
流し込んで結果を取得するなど工夫するしかないかも
ありがとうございます。
(お礼を書き込んだつもりが消えていました。)
「ALL」を付けたらすべてのデータが取得できました。
UNIONを使うのは初めてだったのでいまひとつ勝手が分かりませんが、いい機会なので勉強します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでvlookupみたいなことは...
-
ツリー構造をRDBで表現するには?
-
ACCESS DB起動時パスワードを...
-
ACCESSについて
-
翌営業日までの日数をSQLで求め...
-
Accessでテーブル名やクエリ名...
-
ファイルメーカ 検索実行せず...
-
ACCESS 既存のテーブルのフィー...
-
リンクテーブルを CopyObject ...
-
FileMakerで2テーブルを(仮想的...
-
ACCESSで指定されたテーブルか...
-
Accessクエリでの、LIKE条件
-
Windows8、Access2013でのクエリ
-
SQL Serverでの検索時の文字の...
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
セルの右クリックで出る項目を...
-
変数が選択リストにありません
-
Accessファイルを作成者以外は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
ACCESSのSQLで数値型に変換する...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルを比較して一致し...
-
デザインビューで、連結式 を...
-
Accessクエリでの、LIKE条件
-
ACCESSに同時アクセス(編集)を...
-
3つの表を1つに縦に連結する
-
access テーブル内のレコード...
-
INSERT時にデータ登録とmaxの発...
-
テーブルを、たとえそれが存在...
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
リンクテーブルを CopyObject ...
-
ACCESS 売上管理 価格改定につ...
-
accessでdcount使用法
-
時間の足し算
おすすめ情報