mySQL isnull()进入postgreSQL

时间:2016-09-27 14:44:53

标签: mysql postgresql pgadmin

我需要将MySQL中的insull()函数模拟为pgAdmin,但它似乎不起作用。

What is the PostgreSQL equivalent for ISNULL()

我试图按照上面的链接,但它没有产生与MySQL相同的结果。有人可以对此有所了解。

MySQL:
(case
        when
            ((`s`.`Funding_Date` = '')
                and (isnull(`s`.`Actual_Close_Date`)
                or (`s`.`Actual_Close_Date` = '')))
        then
            'RPG_INV'
        when
            ((isnull(`s`.`Funding_Date`)
                or (`s`.`Funding_Date` <> ''))
                and ((`s`.`Actual_Close_Date` = '')
                or isnull(`s`.`Actual_Close_Date`)))
        then
            'Builder_Inventory'
        else 'Owner_Inventory'
    end) AS `Lot_Status`,

pgAdmin的:

case when
     Funding_Date = '' and (Actual_Close_Date is null or Actual_Close_Date= '') 
     then 'RPG Inventory'
     when (Funding_Date is null or Funding_Date <> '') 
     and (Actual_Close_Date = '' or Actual_Close_Date is null) 
     then'Builder Inventory' else 'Owner Inventory' 
     end as "Lot Status",

0 个答案:

没有答案