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

メインテーブルの列の値に応じてテーブルを結合します

    のようなもの
    SELECT *
    FROM notificationTable notification   
    LEFT JOIN commentTable comment
    ON (notification.typeID = comment.ID AND notification.type == 'comment')
    LEFT JOIN evenTable event
    ON (notification.typeID = event.ID AND notification.type == 'accept')
    WHERE notification.userID = 2
    

    ただし、多形関係を回避するためにシステムを再設計することを強くお勧めします...




    1. 大きなSQLCommandVB.Netの実行中にプログレスバーを表示する方法

    2. Pythonを使用してデータベースにリストを挿入します

    3. MYSQL sha1に関連する場合のsaltとは何ですか?

    4. オラクルのIN関数へのコンマ区切り値