同じテーブルの2つの列間で複数の値を比較することに基づいてデータを選択します

コーダー

ここに画像の説明を入力してください

質問ID(1,3,2,3)応答ID(1,6,4,7)

Question_Id   Response_Id
           1 =>1
           3=>6
           2=>4
           3=>7

上記のすべての質問に回答し、question_id(1,3,2,3)に対するresponse_id(1,6,4,7)で説明したのと同じ回答を持つusers_response(following)テーブルから個別のユーザーを選択する必要があります。 。

結果は「2」のみである必要があります。

私を助けてくれませんか、それに対処するためのヒントを教えてください。question_idとresponse_idの数を増やすことができるため、動的な方法。この例のように、ここでは合計4つの条件のみが指定されていますが、上下する可能性があります。

マヒダパルト
SELECT * FROM users_responses WHERE Question_Id = 1 AND Question_Id = 3 AND Question_Id = 2 AND Question_Id = 3 AND ( Question_Id = 1 AND Response_Id = 1 ) OR ( Question_Id = 3 AND Response_Id = 6 AND Response_Id = 7 ) OR ( Question_Id = 2 AND Response_Id = 4 ) GROUP BY user_id;

これは、4つしかない場合はクエリになります。複数ある場合は、Question_IdとResponse_Idのペアを使用して配列を作成できます。この配列をループしてwhere条件を作成し、変数に格納してクエリを渡します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2つの異なるテーブルを比較し、条件に基づいて値を選択します

分類Dev

3列に基づいて同じIDを使用して複数行のデータを選択します

分類Dev

同じテーブルの2つの列の結合に基づいて行を選択する方法

分類Dev

TSQLは、同じ列の複数の行に基づいてテーブルを比較しますか?

分類Dev

同じIDに基づいて2つのテーブルからすべてを選択します

分類Dev

複数の選択値に基づいてテーブルの列を更新しています

分類Dev

複数の列の値に一致する条件に基づいてデータを選択します

分類Dev

1つの変数に基づいて2つのテーブルから値を選択します。

分類Dev

同じテーブル内の別の列の条件に基づいて1つの列からデータを選択し、その結果のデータを別のテーブルに挿入します

分類Dev

共通の列に基づいて、複数のテーブルから異なる列を選択します

分類Dev

複数のデータテーブルセルの選択に基づいて値をデータフレームに保存します

分類Dev

このSQLServer構文を記述して、同じテーブル内の他の2つの列の値に基づいて列を更新する方法

分類Dev

パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

分類Dev

データベースからの2つのテーブルに基づいてドロップダウンで選択された値を表示します

分類Dev

同じパンダデータフレームの2つの列の値を比較し、比較に基づいて3番目の列の値を返す

分類Dev

同じテーブルの3番目の列の等しい値に基づいて2つの列を検索することによって新しい列を作成するSQL構文はありますか?

分類Dev

列の値に基づいて、単一のテーブルから多くの間隔を選択します

分類Dev

ブール値に基づいて列値を選択します複数の列-R

分類Dev

linqを使用して、別のテーブルの2つのforigenキーに基づいて最初のテーブルからデータを選択します

分類Dev

同じテーブルの列値に基づいて、テーブルからレコードを選択します

分類Dev

複数の列に基づいて2つの異なるテーブルを比較する方法は?

分類Dev

他のテーブルの2つの日付に基づいて値を選択しますか?

分類Dev

mysqlの2つのテーブルの1つの同じ列に基づいて2つの列値をカウントします

分類Dev

パンダ:列の値に基づいて2つのデータフレームをマージします。同じ列値を含む複数の行の場合、それらを異なる列に追加します

分類Dev

複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

分類Dev

SQLクエリ1つのテーブルから選択し、2つの列に基づいてデータを返します

分類Dev

選択した列に基づいて重複行をフィルタリングし、パンダの別のデータフレームと比較します

分類Dev

日付に基づいて複数の一時テーブルからデータを選択するSQL

分類Dev

複数の行条件に基づいて2つの異なるデータフレームを比較します

Related 関連記事

  1. 1

    2つの異なるテーブルを比較し、条件に基づいて値を選択します

  2. 2

    3列に基づいて同じIDを使用して複数行のデータを選択します

  3. 3

    同じテーブルの2つの列の結合に基づいて行を選択する方法

  4. 4

    TSQLは、同じ列の複数の行に基づいてテーブルを比較しますか?

  5. 5

    同じIDに基づいて2つのテーブルからすべてを選択します

  6. 6

    複数の選択値に基づいてテーブルの列を更新しています

  7. 7

    複数の列の値に一致する条件に基づいてデータを選択します

  8. 8

    1つの変数に基づいて2つのテーブルから値を選択します。

  9. 9

    同じテーブル内の別の列の条件に基づいて1つの列からデータを選択し、その結果のデータを別のテーブルに挿入します

  10. 10

    共通の列に基づいて、複数のテーブルから異なる列を選択します

  11. 11

    複数のデータテーブルセルの選択に基づいて値をデータフレームに保存します

  12. 12

    このSQLServer構文を記述して、同じテーブル内の他の2つの列の値に基づいて列を更新する方法

  13. 13

    パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

  14. 14

    データベースからの2つのテーブルに基づいてドロップダウンで選択された値を表示します

  15. 15

    同じパンダデータフレームの2つの列の値を比較し、比較に基づいて3番目の列の値を返す

  16. 16

    同じテーブルの3番目の列の等しい値に基づいて2つの列を検索することによって新しい列を作成するSQL構文はありますか?

  17. 17

    列の値に基づいて、単一のテーブルから多くの間隔を選択します

  18. 18

    ブール値に基づいて列値を選択します複数の列-R

  19. 19

    linqを使用して、別のテーブルの2つのforigenキーに基づいて最初のテーブルからデータを選択します

  20. 20

    同じテーブルの列値に基づいて、テーブルからレコードを選択します

  21. 21

    複数の列に基づいて2つの異なるテーブルを比較する方法は?

  22. 22

    他のテーブルの2つの日付に基づいて値を選択しますか?

  23. 23

    mysqlの2つのテーブルの1つの同じ列に基づいて2つの列値をカウントします

  24. 24

    パンダ:列の値に基づいて2つのデータフレームをマージします。同じ列値を含む複数の行の場合、それらを異なる列に追加します

  25. 25

    複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

  26. 26

    SQLクエリ1つのテーブルから選択し、2つの列に基づいてデータを返します

  27. 27

    選択した列に基づいて重複行をフィルタリングし、パンダの別のデータフレームと比較します

  28. 28

    日付に基づいて複数の一時テーブルからデータを選択するSQL

  29. 29

    複数の行条件に基づいて2つの異なるデータフレームを比較します

ホットタグ

アーカイブ