phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Sự khác biệt giữa hai cột trong mysql

Bạn chỉ cần thêm logic vào where mệnh đề:

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

Truy vấn của bạn xác định lại credit trong select . Tuy nhiên, điều đó không liên quan, vì bạn không thể tham chiếu đến bí danh cột trong where mệnh đề. Vì vậy, cột credit là những gì nó được sử dụng. Sẽ rõ ràng hơn nếu bạn thêm bí danh bảng:

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. Cách tắt hoặc sửa thông báo lỗi phpmyadmin trên gần như tất cả các hành động, về bộ nhớ cục bộ của trình duyệt không hoạt động

  2. lỗi phpmyadmin 2002 cho máy chủ từ xa

  3. MySQL sắp xếp theo một cột theo mặc định trong phpMyAdmin

  4. Đã vượt quá thời gian thực thi tối đa 360 giây trong C:\ wamp \ apps \ phpmyadmin4.1.14

  5. Tạo bảng trong cơ sở dữ liệu với phpMyAdmin