sql >> データベース >  >> RDS >> Mysql

MySQLのselectステートメントとCASEまたはIFELSEIF?結果を得る方法がわからない

    このクエリを試してください-

    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. 50マイル離れたポイントを計算します(北、45%NE、45%SW)

    2. MSSQLからMySQLに移行する方法

    3. MariaDB NULLIF()の説明

    4. SQLServerでユーザー定義関数を暗号化する方法