sql >> データベース >  >> RDS >> Mysql

チェックボックスからのクエリ

    1つの列に複数の値を含めることはできません。これを試してください:

    SELECT tblresponse.response
    FROM tblrelation LEFT JOIN
         tblresponse
          ON tblrelation.responseID = tblresponse.responseID
    GROUP BY tblresponse.response
    having sum(case when tblrelation.symptomID = '3' then 1 else 0 end) > 0 and
           sum(case when tblrelation.symptomID = '4' then 1 else 0 end) > 0
    

    これにより、特定の応答に対してすべての関係がグループ化されます。 持っている 句は、「3」である数と「4」である個別の数をカウントします。これらが両方とも0より大きい場合、応答が返されます。

    ちなみに、IDが数字の場合、引用符は必要ありません。



    1. PostgreSQLでMySQLの変数を置き換えますか?

    2. SQLServerXML列の値をクエリするにはどうすればよいですか

    3. ORACLEのスリープ機能

    4. SQLワークロード分析はどのように役立ちますか?