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

2つのテーブルのいずれかからフィールドを条件付きで選択するにはどうすればよいですか?

    select i.invoice_id, coalesce(pp.balance, i.balance) as Balance
    from invoices i
    left outer join pending_payments pp on i.invoice_id = pp.invoice_id
    

    pending_paymentsに複数の行が含まれる可能性があるかどうかをお知らせください 同じinvoice_idに対して 別の解決策を提案します。



    1. PostgreSQLを使用する1つのエンティティ用の複数のHibernateシーケンスジェネレータ

    2. GTIDを使用してGaleraクラスターからスタンドアロンMySQLサーバーへの非同期レプリケーションを設定する方法

    3. アクティビティストリーム用のインテリジェントMySQLGROUPBY

    4. 変数からのmysqlクエリの結果の出力