別のSELECTの結果に基づいて何かをSELECTするクエリを作成するにはどうすればよいですか?

ボビー

私には、orders、purchase_order、sale_orderの3つのテーブルがあります。テーブルordersには、外部キーorder_idとorder_numbの2つの列があります。Order_idはpurchase_orderまたはsale_orderのIDであり、order_numbは、注文が何であるかを示すためだけにここにあります。

order_numb = 1それはpurchase_orderですorder_numb = 2それはsale_orderです

したがって、テーブルの注文から選択する必要があり、すべての行について、order_numb = 1またはorder_numb = 2であるかどうかを確認し、その結果に基づいて、IDに基づいてpurchase_orderまたはsale_orderから選択します。

2つのクエリで機能させることはできますが、1つで実行したいと思います。

ORDER

| order_id | action_numb |
--------------------------
|    51    |      1      |
--------------------------
|    40    |      2      |
--------------------------
|    41    |      2      |
--------------------------
|    52    |      1      |


PURCHASE_ORDER      

| id | other_columns |
----------------------
| 51 |   something   |
----------------------
| 52 |   something   |


SALE_ORDER      

| id | other_columns |
----------------------
| 40 |   something   |
----------------------
| 41 |   something   |
----------------------
Akshey Bhat

2つのテーブルから同じ列を選択していると仮定すると、UNIONを使用してタスクを実行できます。

SELECT o.id,<other-columns>
    FROM order o INNER JOIN purchase_order po 
    ON o.id = po.id 
    WHERE o.action_numb = 1 

    UNION

    SELECT o.id,<other-columns>
    FROM order o INNER JOIN sale_order so 
    ON o.id = so.id 
    WHERE o.action_numb = 2 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のクエリ結果セットに基づいてMySQLiクエリを実行するにはどうすればよいですか?

分類Dev

一意の列値に基づいて結果をカウントするクエリを作成するにはどうすればよいですか?

分類Dev

SQLのSELECTクエリの結果に行を追加するにはどうすればよいですか?

分類Dev

numpyのsearchsorted結果に基づいて「マッピング」マトリックスを作成するにはどうすればよいですか?

分類Dev

選択したクエリの結果に基づいてテーブルを更新するにはどうすればよいですか?

分類Dev

Informatica PC:スカラークエリの結果に基づいてフローを決定するにはどうすればよいですか?

分類Dev

他の列の結果に基づいてSELECTステートメントを実行するにはどうすればよいですか?

分類Dev

forループの結果に基づいてこのスクリプトをエラー終了させるにはどうすればよいですか?

分類Dev

1つの列に基づいてクエリの結果を並べ替えるにはどうすればよいですか?

分類Dev

入力パラメータに基づいてselectクエリのwhere句で特定の条件を実行するにはどうすればよいですか?

分類Dev

クエリ結果をMYSQLの別の値に変更するにはどうすればよいですか?

分類Dev

別のアクティビティの結果に基づいてボタンを有効/無効にするにはどうすればよいですか?

分類Dev

mysqlのSQL条件に基づいて結果を除外するにはどうすればよいですか?

分類Dev

selectステートメントの値に基づいて結果を制限するにはどうすればよいですか?

分類Dev

selectクエリの結果セットからJavaオブジェクトを作成するにはどうすればよいですか?

分類Dev

SQLの行を列にSELECTするクエリを作成するにはどうすればよいですか?

分類Dev

別の列の値に基づいて注文番号を作成するにはどうすればよいですか?

分類Dev

条件に基づいて動的にクエリを作成するにはどうすればよいですか?

分類Dev

SQLの条件に基づいてクエリを表示するにはどうすればよいですか?

分類Dev

次の結果のSQLクエリを作成するにはどうすればよいですか?

分類Dev

クエリの基になる行ごとに個別の結果を取得するにはどうすればよいですか?

分類Dev

SSIS:Webクエリの結果に基づいてプログラムで新しいExcelファイルを作成します-Webクエリテーブル名を保存するにはどうすればよいですか?

分類Dev

MySQLクエリ結果を特定の結果に制限するにはどうすればよいですか?

分類Dev

MySQLクエリの結果を取得してcxGridに表示するにはどうすればよいですか?

分類Dev

PostgreSQLのJSON内の別の文字列に基づいてJSONから文字列をクエリするにはどうすればよいですか?

分類Dev

別のレコードの処理結果に基づいてKafkaでレコードを処理するにはどうすればよいですか?

分類Dev

1つのmysqlクエリの結果を使用して、phpの別のクエリで使用するにはどうすればよいですか?

分類Dev

同じ列の2つの異なる条件に基づいて結果を返すクエリでgroupbyを作成するにはどうすればよいですか?

分類Dev

mysqlでSELECTクエリの結果からエントリを削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    別のクエリ結果セットに基づいてMySQLiクエリを実行するにはどうすればよいですか?

  2. 2

    一意の列値に基づいて結果をカウントするクエリを作成するにはどうすればよいですか?

  3. 3

    SQLのSELECTクエリの結果に行を追加するにはどうすればよいですか?

  4. 4

    numpyのsearchsorted結果に基づいて「マッピング」マトリックスを作成するにはどうすればよいですか?

  5. 5

    選択したクエリの結果に基づいてテーブルを更新するにはどうすればよいですか?

  6. 6

    Informatica PC:スカラークエリの結果に基づいてフローを決定するにはどうすればよいですか?

  7. 7

    他の列の結果に基づいてSELECTステートメントを実行するにはどうすればよいですか?

  8. 8

    forループの結果に基づいてこのスクリプトをエラー終了させるにはどうすればよいですか?

  9. 9

    1つの列に基づいてクエリの結果を並べ替えるにはどうすればよいですか?

  10. 10

    入力パラメータに基づいてselectクエリのwhere句で特定の条件を実行するにはどうすればよいですか?

  11. 11

    クエリ結果をMYSQLの別の値に変更するにはどうすればよいですか?

  12. 12

    別のアクティビティの結果に基づいてボタンを有効/無効にするにはどうすればよいですか?

  13. 13

    mysqlのSQL条件に基づいて結果を除外するにはどうすればよいですか?

  14. 14

    selectステートメントの値に基づいて結果を制限するにはどうすればよいですか?

  15. 15

    selectクエリの結果セットからJavaオブジェクトを作成するにはどうすればよいですか?

  16. 16

    SQLの行を列にSELECTするクエリを作成するにはどうすればよいですか?

  17. 17

    別の列の値に基づいて注文番号を作成するにはどうすればよいですか?

  18. 18

    条件に基づいて動的にクエリを作成するにはどうすればよいですか?

  19. 19

    SQLの条件に基づいてクエリを表示するにはどうすればよいですか?

  20. 20

    次の結果のSQLクエリを作成するにはどうすればよいですか?

  21. 21

    クエリの基になる行ごとに個別の結果を取得するにはどうすればよいですか?

  22. 22

    SSIS:Webクエリの結果に基づいてプログラムで新しいExcelファイルを作成します-Webクエリテーブル名を保存するにはどうすればよいですか?

  23. 23

    MySQLクエリ結果を特定の結果に制限するにはどうすればよいですか?

  24. 24

    MySQLクエリの結果を取得してcxGridに表示するにはどうすればよいですか?

  25. 25

    PostgreSQLのJSON内の別の文字列に基づいてJSONから文字列をクエリするにはどうすればよいですか?

  26. 26

    別のレコードの処理結果に基づいてKafkaでレコードを処理するにはどうすればよいですか?

  27. 27

    1つのmysqlクエリの結果を使用して、phpの別のクエリで使用するにはどうすればよいですか?

  28. 28

    同じ列の2つの異なる条件に基づいて結果を返すクエリでgroupbyを作成するにはどうすればよいですか?

  29. 29

    mysqlでSELECTクエリの結果からエントリを削除するにはどうすればよいですか?

ホットタグ

アーカイブ