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

पता का उपयोग करके खोजने के लिए डेटाबेस क्वेरी

यदि आपकी सभी शर्तों को आरोही क्रम में क्रमबद्ध किया जाए तो जीवन आसान हो जाएगा।

मुझे लगता है कि आपका वास्तविक एप्लिकेशन हार्ड-कोडेड स्ट्रिंग के बजाय एक चर का उपयोग कर रहा है। तो समाधान कुछ इस तरह दिखना चाहिए:

  select city, postcode, name
  from dealers
  where name = p_search_term OR
        postcode = p_search_term OR
        city = p_search_term
  ORDER BY case when postcode = p_search_term then p_search_term else 1 end desc
           , case when name = p_search_term then p_search_term else city end asc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल पीएल/एसक्यूएल कर्सर में टेबल बनाना?

  2. ORA-00913:केस का उपयोग करते समय बहुत अधिक मान जब

  3. SQL में अतिव्यापी दिनांक सीमा के साथ रिकॉर्ड खोजें

  4. ओरेकल डेटाबेस का उपयोग करने के लिए जेपीए2 फीचर पैक के साथ वेबस्पेयर एप्लिकेशन सर्वर पर जेबीपीएम 5.4 कंसोल सर्वर युद्ध को तैनात करने में समस्या

  5. UTL_FILE स्थानीय मशीन में सहेजा जा रहा है