sql >> データベース >  >> Database Tools >> phpMyAdmin

mysqlの2つの列の違い

    ロジックをwhereに追加するだけです。 条項:

    SELECT `p_Id`,`user_id`,`doc_id`,`credit` ,`app_date`,`expires_on`,
           (credit -debited_amount) AS credit
    FROM `wp_loyalty_credits`
    WHERE `expires_on`>now() and (credit > debited_amount or debited_amount is null);
    

    クエリはcreditを再定義します selectで 。ただし、whereで列エイリアスを参照することはできないため、これは関係ありません。 句。したがって、列credit それが使用したものです。テーブルエイリアスを追加すると、より明確になります:

    SELECT lc.p_Id, lc.user_id, lc.doc_id, lc.credit, lc.app_date, lc.expires_on,
           (lc.credit - lc.debited_amount) AS credit
    FROM `wp_loyalty_credits` lc
    WHERE lc.expires_on > now() and
          (lc.credit > lc.debited_amount or lc.debited_amount is null);
    



    1. DBeaverの選び方

    2. エラー1215MYSQLは外部キー制約を追加できません。

    3. SSMS.rpt出力ファイルを.txt/.csvに変換します

    4. NEWID()/ GUID / UUIDをコードエディタに挿入するにはどうすればよいですか?