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

リスト値に基づいてレコードをフェッチするMySQLSelectクエリ

    FIND_IN_SET()を使用します 機能:

    これを試してください:

    SELECT A.allocationId, 
           B.className, 
           GROUP_CONCAT(C.subjectShortName) AS subjectName
    FROM subjectAllocation A
    INNER JOIN class_Master B ON A.classId = B.classId 
    INNER JOIN subject_Master C ON FIND_IN_SET(C.subjectId, A.subjectId) 
    GROUP BY A.allocationId;
    


    1. SQLServerUNION-デフォルトのORDERBYの動作は何ですか

    2. Openshiftとnet-sshの非互換性? (2.9.3-beta1 vs 2.9.2)

    3. SQLServerで変更データキャプチャを使用してインクリメンタルロードを実装する

    4. VMwareWorkstationを使用した仮想マシンへのSQLServer2019用のUbuntu18.04のインストール