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

LEFTOUTERJOINクエリが予期された行を返さない

    現在のクエリは基本的にINNER JOINを実行しています consultant_id = 5のため WHERE 句。実際に使いたいと思います:

    SELECT * 
    FROM   consultant_memberships m
    LEFT OUTER JOIN consultant_memberships_list l
      ON m.`id` = l.membership_id 
      AND l.consultant_id = 5 
    WHERE l.membership_id IS NULL;
    

    SQL Fiddle withDemo を参照してください。



    1. MySQLでフィールドに最小値があるデータを選択するにはどうすればよいですか?

    2. SQLでコンマ区切りの文字列を合計するにはどうすればよいですか?

    3. MySQLで等しい値で注文する

    4. $wpdb->updateまたは$wpdb->insertの結果、引用符の前にスラッシュが追加されます