複数の問い合わせ結果を結合ソートするSQL

VB6,VBA,VBS,EXCEL,DOS,BAT,WSH,WORDの小技メモ

HTML/ CSS/ CGI-Perl/ JavaScript/ JavaApplet/ AccessUp/ Internet/ EnglishLearn/ ちゃいちゃん天使/ 天使メッセージ/ 飯田ワールド/ 結城ワールド/ プロフィール/ WEB相談室/ WEBアンテナ/ 燈明日記/ Perlノート/ 漢字起源/ yahoo

はじめに

本ページは、ウインドウズ系全般のティプスメモです。

そう、はじめはVB系のティプスメモだったのですが…いつの間にか、ウインドウズ系全般のティプスメモになってしまいました。

ちなみに、ティプス(Tips)とは、マニュアルに書かれていない技法や裏わざのことですが、本ページでは、私が経験してこれはと思ったノウハウのメモになっています。

尚、以下は本サイトの最新情報(ブログ)です。

それでは、本ページが何かのお役に立てれば幸いです。ごゆっくりご覧ください。

◆ 複数の問い合わせ結果を結合ソートするSQL

たとえば、複数の表のデータを、とある項目でソートしたい場合は、以下のような感じのSQLになります。

select 番号, 更新日 from A表 
union
select 番号, 更新日 from B表
union
select 番号, 更新日 from C表
order by 更新日 DESC

複数の問い合わせ結果の結合には、unionを指定します。
このように、別表で同じような項目を一括でselectする場合にunionが便利です。
order by は、select毎ではなく、最後に一つ指定ができます。
つまり、すべてのselectしたデータにたいしてのソートが可能なわけです。

ちなみに、DESCは降順でソートします。デフォルトは昇順です。

おわりに

以下のページには、すべてのTIPSがあります。もしよろしければ、どうぞ!

尚、ご感想、ご意見、誤字、脱字、間違い等がありましたら遠慮なくVB-TIPS掲示板へご指摘ください。