Mysql
 sql >> база данни >  >> RDS >> Mysql

Изявление за избор на MySQL с CASE или IF ELSEIF? Не сте сигурни как да получите резултата

Опитайте тази заявка -

SELECT 
  t2.company_name,
  t2.expose_new,
  t2.expose_used,
  t1.title,
  t1.seller,
  t1.status,
  CASE status
      WHEN 'New' THEN t2.expose_new
      WHEN 'Used' THEN t2.expose_used
      ELSE NULL
  END as 'expose'
FROM
  `products` t1
JOIN manufacturers t2
  ON
    t2.id = t1.seller
WHERE
  t1.seller = 4238


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Workbench:Как да поддържаме връзката жива

  2. Инсталиране на Percona XtraDB Cluster на CentOS 7

  3. Как да получа последния вмъкнат идентификатор на MySQL таблица в PHP?

  4. Как да промените паролата за root на mysql

  5. Как да автоматизирате заявките за обобщена таблица в MySQL