こんにちは
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で質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Oracle SQL update方法 2 2022/06/22 14:07
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ユニオンクエリで繋げられるテーブル(クエリ)の上限の個数は?
Access(アクセス)
-
Oracle9 union使用時の結合制限はありますか?
Oracle
-
変数に256文字以上のテキストを格納したい
Visual Basic(VBA)
-
-
4
insertを高速化させたい
その他(データベース)
-
5
ユニオンクエリの結果をテーブルに書き出したい
その他(データベース)
-
6
Excel 1セル当りの文字数が255文字を超える場合のADOからの取
その他(プログラミング・Web制作)
-
7
アクセス メモ型 255文字以上入れられない
Access(アクセス)
-
8
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessクエリでの、LIKE条件
-
2つのテーブルを比較して一致し...
-
Accessでテーブルからテーブル...
-
ACCESSで指定されたテーブルか...
-
Accessの追加クエリで既存のテ...
-
ACCESSに同時アクセス(編集)を...
-
リンクテーブルを CopyObject ...
-
Accessレコードの追加や変更が...
-
AccessをMDBファイルで使う場合...
-
SQLで日付を条件に削除したい
-
ODBCで接続するとDBに変更/追加...
-
ツリー構造をRDBで表現するには?
-
データ型の変更
-
Accessのフォームの並び替えを...
-
データベースで変更の多いテー...
-
DAOのTableDefs("TblName").Con...
-
3つの表を1つに縦に連結する
-
Access SELECT INTO に関する質...
-
AccessのDlookupの引数設定につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
Accessレコードの追加や変更が...
-
access テーブル内のレコード...
-
3つの表を1つに縦に連結する
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
SQLで条件指定結合をしたいがNU...
-
デザインビューで、連結式 を...
-
ツリー構造をRDBで表現するには?
-
ACCESSで指定されたテーブルか...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
時間の足し算
-
ODBCで接続するとDBに変更/追加...
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
おすすめ情報