phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Разлика между две колони в mysql

Просто трябва да добавите логиката в 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.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Има ли начин за скрито или експортиране на цяла MySQL база данни във валидни CSV файлове?

  2. Достъпът на Phpmyadmin е отказан след преминаване към по-стари версии на PHP/Apache на Wampserver

  3. редактирайте полето phpmyadmin blob

  4. Как да актуализирате/вмъкнете произволни дати в SQL в рамките на определен период от време

  5. MYSQL - Предупреждение:#1681 Целочислената ширина на дисплея е отхвърлена