
SQLで二つのデータベースをUNIONでつないだあとに異なる入力形式のフィールドでソートをかけたいのですが。
AのデータベースではNOが文字列で"001","002","003"...で、
Bの方ではNOが文字列で" 01"," 02"," 03"...と左1ケタ目がブランクとなっています。
これを"001"," 01","002"," 02"...というふうに下2けたのみでソートをかけたいのですが、
普通にORDER BYするとBを読んだあとにAがきてしまいます。
SUBSTRINGはUNIONでは使えなかったのですが、何かよい方法教えていただけませんでしょうか?
No.2ベストアンサー
- 回答日時:
BテーブルのSELECT文で
ltrim関数で、左空白文字を外し、concat関数で左一桁に「0」を
文字連結させる。
SELECT concat('0', ltrim(NO)) from B ・・・
No.1
- 回答日時:
こんにちは
最初にSELECTする時に、型を合わせればいいのでは?
SELECT ・・・・(ここ)
UNION
SELECT ・・・・(と、ここ)
ORDER BY ・・・
必要に応じてエイリアス(AS 別名)を付けましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLについて
-
自己相関サブクエリと自己結合...
-
.SQLファイルをvbaで実行
-
Microsoft SQL Serverについて
-
Wacom Cintiq 16 と Wacom Cint...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
SQL Server management studio ...
-
Tverは無料でしょうか?
-
サーバー破壊
-
Visuaal Studio Community 2022...
-
Access2021 「ISNULL関数には引...
-
甘いものがすきなのってなおせ...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂か...
-
sql serveについて
-
SQLを駆使したデータ抽出ってど...
-
DBのテーブルの設計ができず困...
-
T-SQLを無料で勉強したいです。...
-
AccessのInsertクエリのあとつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
並べ替えについて
-
レコードの登録順がおかしい
-
ファイルの漢数字の順番につい...
-
月末日のみソートしたい
-
タイトル行を固定してソートしたい
-
テーブルレーコードをソートし...
-
エクセル、並び替え正しくソー...
-
accessでDISTINCT 句と矛盾
-
1の行を固定した上でVBAを用い...
-
ハイフンの入ったデータの並べ替え
-
Excelのオートフィルタでソート...
-
上から何番目か。
-
OracleとAccessの出力順の違い
-
重複データを一つにまとめたい
-
アクセスに関して。クエリの並...
-
MSDOS ソート sortf 使用方法
-
エクセルのソートについて
-
SQLで曜日のソートを月火水木金...
-
エクセルでダブルクリックして...
-
ソート(PL/SQL)
おすすめ情報