PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

अगर क्वेरी के मामले में नेस्टेड पोस्टग्रेज करता है

कोई IF expr THEN result ELSE result END . नहीं है Postgres में सामान्य SQL क्वेरी के लिए सिंटैक्स। जैसा कि कोई IF() नहीं है MySQL की तरह काम करने के लिए, आपको CASE . का उपयोग करना होगा :

select (
  case (select '1')
  when '1' then
    case when 1=1 then 0.30::float else 0.50::float end
  else
     1.00::float
  end
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL एक अदिश राशि पर json_object_keys को कॉल नहीं कर सकता

  2. PostgreSQL:कार्रवाई में क्वेरी समानांतरवाद

  3. किसी फ़ंक्शन के पैरामीटर के रूप में सरणियों की एक सरणी पास करना

  4. PostgreSQL के लिए जावा तैयार बयान

  5. java.math.BigInteger को java.lang.Integer में नहीं डाला जा सकता है