MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介します。 説明するMySQL UNION 演算子は、2 つ以上の SELECT ステートメントの結果を 1 つの結果セットに結合するために使用されます。複数の SELECT ステートメントは重複したデータを削除します。 文法MySQL UNION 演算子の構文形式: 式1、式2、...式nを選択します。 テーブルから [WHERE条件] UNION [ALL | DISTINCT] 式1、式2、...式nを選択します。 テーブルから [WHERE条件]; パラメータ
デモデータベースこのチュートリアルでは、RUNOOB サンプル データベースを使用します。 「Web サイト」テーブルから選択されたデータは次のとおりです。 mysql> SELECT * FROM Websites; +----+--------------+----------------------------+--------+---------+ | ID | 名前 | URL | Alexa | 国 | +----+--------------+----------------------------+--------+---------+ | 1 | Google | https://www.google.cm/ | 1 | 米国 | | 2 | タオバオ | https://www.taobao.com/ | 13 | CN | | 3 | 初心者向けチュートリアル | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | 米国 | | 7 | スタックオーバーフロー | http://stackoverflow.com/ | 0 | IND | +----+---------------+----------------------------+--------+---------+ 「アプリ」アプリのデータは次のとおりです。 mysql> SELECT * FROM アプリ; +----+------------+-------------------------+----------+ | ID | アプリ名 | URL | 国 | +----+------------+-------------------------+----------+ | 1 | QQ アプリ | http://im.qq.com/ | CN | | 2 | Weiboアプリ | http://weibo.com/ | CN | | 3 | タオバオアプリ | https://www.taobao.com/ | CN | +----+------------+-------------------------+----------+ セット内の 3 行 (0.00 秒) SQL UNION の例次の SQL ステートメントは、「Websites」テーブルと「apps」テーブルからすべての異なる国 (異なる値のみ) を選択します。 例ウェブサイトから国を選択 連合 アプリから国を選択 国別に並べ替え; 上記の SQL を実行した場合の出力は次のようになります。 ![]() 注意: UNION を使用して 2 つのテーブル内のすべての国をリストすることはできません。一部の Web サイトとアプリが同じ国のものである場合、それぞれの国は 1 回だけリストされます。 UNION は重複しない値のみを選択します。重複する値を選択するには、UNION ALL を使用してください。 SQL UNION ALL の例次の SQL ステートメントは、UNION ALL を使用して、「Websites」テーブルと「apps」テーブルからすべての国 (重複値も含む) を選択します。 例ウェブサイトから国を選択 ユニオンオール アプリから国を選択 国別に並べ替え; 上記の SQL を実行すると、出力は次のようになります。 ![]() SQL UNION ALL と WHERE次の SQL ステートメントは、UNION ALL を使用して、「Websites」および「apps」テーブルから中国 (CN) のすべてのデータ (重複値を含む) を選択します。 例ウェブサイトから国と名前を選択 ここで、国は 'CN' です。 ユニオンオール アプリから国、アプリ名を選択 ここで、国は 'CN' です。 国別に並べ替え; 上記の SQL を実行した場合の出力は次のようになります。 ![]() 以下もご興味があるかもしれません:
|
<<: Javascript と Vue を組み合わせて、あらゆる迷路画像の自動パス検索を実現します。
>>: NavicatがLinuxサーバー上のMySQLに接続できない問題を解決する
必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...
ファイアウォールファイアウォールは一連のルールです。パケットが保護されたネットワーク空間に出入りする...
目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...
1. よく使われるHTMLタグの最適化HTML は Web 編集者にとって基本的なスキルであるべきで...
基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...
構文フォーマット: row_number() over(partition by grouping ...
序文:ストレージ エンジンはデータベースの中核です。MySQL の場合、ストレージ エンジンはプラグ...
Raspberry Pi は ARM アーキテクチャをベースとしているため、Docker のインスト...
IMG タグの基本分析 HTML5 では、img タグには 4 つの要素があります。 (1) src...
Vue画像拡大鏡コンポーネントパッケージに基づいて、参考までに具体的な内容は次のとおりです。画像拡大...
序文テストを行う際、大量のデータによる負荷に耐えるプロジェクトの能力をテストするために、通常はテスト...
目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...
目次1. Vue スキャフォールディングをインストールする2. プロジェクトを作成する3.1 プロジ...
この記事では、jQuery キャンバスを使用して QR コード付きのポスターを生成するための具体的な...
序文退社前に、ある依頼を受けました。基本イメージ規格の変更により、最新の Docker イメージ規格...