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

2つのテーブルを結合する必要がありますが、MySQLの別のテーブルの一部の行を除きます

    次の方法でうまくいくはずです!

    SELECT DISTINCT k.source, 
                    k.target, 
                    k.frequency 
    FROM   links k 
           LEFT JOIN logs g 
                  ON g.id = k.id 
    WHERE  IFNULL(status, '') != 'Del Edge' 
           AND 'Bush' IN( k.source, k.target )
    

    これがお役に立てば幸いです!

    また、次のフィドルは、上記の答えが実際に正しいことを示しています。 http:// sqlfiddle.com/#!2/9753f/5




    1. MySQLでランクを計算する方法

    2. MySQL-選択時に行番号を取得

    3. PostgreSQLを使用してPGpointforGeolocationを操作するにはどうすればよいですか?

    4. mysqlのデフォルトエンジンをinnodbに変更します