SQL:すべての行を選択する方法。行1と2は、ステートメントの5つの名前の1つに相当します。

TDuncker

私は約100の薬の相互作用を含むテーブルを持っています。X個の薬剤名を挿入すると、最初の2列にそれらの薬剤名が存在するすべての行が返されるというステートメントを作成しようとしています。

患者がジクマロール、ワルファリン、レセルピンを持っている場合、下の「表の例」の写真の4行目と6行目を返します。

表の例: https://i.imgur.com/o6Nv39I.jpg

MySQLを使用するphpMyAdminを使用しています。私は、標準の束試してみたSELECTとの問い合わせをWHERE言うことMedikamentAMedikamentBはのような二つの薬剤の名前に等しいです:

SELECT * FROM MIdatabase 
WHERE MedikamentA = 'dicoumarol' 
  AND MedikamentB = 'ergotamine' " OR " MedikmentA = 'ergotamine' 
   OR MedikamentB = 'dicoumarol'

完全には正しくありませんが、頭のてっぺんに書きました。おそらく、OR周りを切り替えて、いくつかのparanthesisを持っている必要があります。

私はこれをしようとして頭のてっぺんから少し髪を引き裂くところです:p

ケビン・ビボレット

かっこがないため、クエリでは期待どおりの結果が得られないと思います。

あなたが望むものを達成するための最も簡単な方法は、使用することです IN()

SELECT
  *
FROM
  MIdatabase
WHERE
  MedikamentA IN ('dicoumarol', 'warfarin', 'reserpine')
  AND MedikamentB IN ('dicoumarol', 'warfarin', 'reserpine');

上記のクエリは、以下のクエリと同じです。

SELECT
  *
FROM
  MIdatabase
WHERE
  (
    MedikamentA = 'dicoumarol'
    OR MedikamentA = 'warfarin'
    OR MedikamentA = 'reserpine'
  )
  AND (
    MedikamentB = 'dicoumarol'
    OR MedikamentB = 'warfarin'
    OR MedikamentB = 'reserpine'
  );

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

選択した月の範囲に基づいて、1つのSQLステートメントを使用して複数の行を挿入します

分類Dev

1つのステートメントで接続された2つの列の値に基づいて行を選択します-ORACLE

分類Dev

SQL Serverに複数の行がなく、複数の名前がある場合、1つの行ですべてのテスト名を選択するにはどうすればよいですか?

分類Dev

文字列ベクトルに1つの名前を含むテーブルの行を選択します

分類Dev

前の行と次の行を(1つのステートメントで)選択するために可能な最適な選択ステートメントは何ですか?

分類Dev

1つのステートメントにすべての行を挿入する方法

分類Dev

3つのIFステートメントに基づいて行を選択する方法は?

分類Dev

1つのテーブルからすべての行を選択し、テーブル2から選択した行を選択するSQLクエリ

分類Dev

2つの変数を使用して選択ステートメントを実行する効率的な方法はありますか?

分類Dev

VERTICAは、名前付き列を持つ1つのステートメントに複数の行を挿入します

分類Dev

SQL1つのステートメントを選択します。値は次で始まります。

分類Dev

SQL Serverの別のテーブルから行を選択して、すべての行を1つずつ空のテーブルに挿入します。

分類Dev

SQLを使用して、2行の2つのインデックスワードに対応する1つのIDを選択します

分類Dev

すべてのグループの1つの異なる行をランダムに選択しますか?

分類Dev

1 つを除くすべてのリンクを選択したときにスクリプトを実行する方法

分類Dev

2つのifステートメントを独立して実行する方法は?

分類Dev

特定の基準を持つ1つの行をランダムに選択するSQLステートメント

分類Dev

oracle sqlは、1つのデータセット内のグループごとに行番号の制限を異なる方法で選択/設定します

分類Dev

SQL Serverは、すべての列に1つの値を持つ行を選択します

分類Dev

Pythonは1つのifステートメントのみを実行します

分類Dev

NodeJSで1つのステートメントのみを使用して2つのSQLクエリを実行する方法

分類Dev

純粋なOracleSQLでは、すべての行を1つのテーブルタイプオブジェクトとして選択します

分類Dev

SQL Select WHEREステートメントは、すべての行をテストしますか、それとも直接選択しますか?

分類Dev

リスト内の文字列の1つが名前に含まれている列を選択しますか?

分類Dev

選択クエリと削除クエリを1つのステートメントとして作成する

分類Dev

MySQL-クラブ名を選択し、すべてのメンバーを1つのクエリにリストしますか?

分類Dev

CodeIgniter:1つの名前と複数の選択ボックスを持つデータを2番目のテーブルに挿入する方法は?

分類Dev

CodeIgniter:1つの名前と複数の選択ボックスを持つデータを2番目のテーブルに挿入する方法は?

分類Dev

Lua-すべての実行/イベントでランダムに3つの数字(250から)を選択しますが、1つは除外します

Related 関連記事

  1. 1

    選択した月の範囲に基づいて、1つのSQLステートメントを使用して複数の行を挿入します

  2. 2

    1つのステートメントで接続された2つの列の値に基づいて行を選択します-ORACLE

  3. 3

    SQL Serverに複数の行がなく、複数の名前がある場合、1つの行ですべてのテスト名を選択するにはどうすればよいですか?

  4. 4

    文字列ベクトルに1つの名前を含むテーブルの行を選択します

  5. 5

    前の行と次の行を(1つのステートメントで)選択するために可能な最適な選択ステートメントは何ですか?

  6. 6

    1つのステートメントにすべての行を挿入する方法

  7. 7

    3つのIFステートメントに基づいて行を選択する方法は?

  8. 8

    1つのテーブルからすべての行を選択し、テーブル2から選択した行を選択するSQLクエリ

  9. 9

    2つの変数を使用して選択ステートメントを実行する効率的な方法はありますか?

  10. 10

    VERTICAは、名前付き列を持つ1つのステートメントに複数の行を挿入します

  11. 11

    SQL1つのステートメントを選択します。値は次で始まります。

  12. 12

    SQL Serverの別のテーブルから行を選択して、すべての行を1つずつ空のテーブルに挿入します。

  13. 13

    SQLを使用して、2行の2つのインデックスワードに対応する1つのIDを選択します

  14. 14

    すべてのグループの1つの異なる行をランダムに選択しますか?

  15. 15

    1 つを除くすべてのリンクを選択したときにスクリプトを実行する方法

  16. 16

    2つのifステートメントを独立して実行する方法は?

  17. 17

    特定の基準を持つ1つの行をランダムに選択するSQLステートメント

  18. 18

    oracle sqlは、1つのデータセット内のグループごとに行番号の制限を異なる方法で選択/設定します

  19. 19

    SQL Serverは、すべての列に1つの値を持つ行を選択します

  20. 20

    Pythonは1つのifステートメントのみを実行します

  21. 21

    NodeJSで1つのステートメントのみを使用して2つのSQLクエリを実行する方法

  22. 22

    純粋なOracleSQLでは、すべての行を1つのテーブルタイプオブジェクトとして選択します

  23. 23

    SQL Select WHEREステートメントは、すべての行をテストしますか、それとも直接選択しますか?

  24. 24

    リスト内の文字列の1つが名前に含まれている列を選択しますか?

  25. 25

    選択クエリと削除クエリを1つのステートメントとして作成する

  26. 26

    MySQL-クラブ名を選択し、すべてのメンバーを1つのクエリにリストしますか?

  27. 27

    CodeIgniter:1つの名前と複数の選択ボックスを持つデータを2番目のテーブルに挿入する方法は?

  28. 28

    CodeIgniter:1つの名前と複数の選択ボックスを持つデータを2番目のテーブルに挿入する方法は?

  29. 29

    Lua-すべての実行/イベントでランダムに3つの数字(250から)を選択しますが、1つは除外します

ホットタグ

アーカイブ