phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Perbedaan antara dua kolom di mysql

Anda hanya perlu menambahkan logika ke where klausa:

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);

Kueri Anda mengubah credit di select . Namun, itu tidak relevan, karena Anda tidak dapat merujuk ke alias kolom di where ayat. Jadi, kolom credit adalah apa yang digunakan. Lebih jelas jika Anda menambahkan alias tabel:

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.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. hak istimewa mana yang harus ditetapkan untuk pengguna/klien basis data situs web di mysql

  2. Tidak dapat mengakses MySQL melalui XAMPP dan phpMyAdmin

  3. Bagaimana saya bisa menemukan semua pemicu db di MySQL?

  4. Bagaimana cara mengaktifkan tampilan Desainer phpMyAdmin?

  5. docker-compose:mariadb - Koneksi ditolak