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

PostgreSQL:केस असंवेदनशील स्ट्रिंग तुलना

select * 
where email ilike 'example@sqldat.com'

ilike like . के समान है लेकिन मामला असंवेदनशील। एस्केप कैरेक्टर के लिए replace() . का उपयोग करें

where email ilike replace(replace(replace($1, '~', '~~'), '%', '~%'), '_', '~_') escape '~'

या आप पाठ से बचने के लिए एक फ़ंक्शन बना सकते हैं; टेक्स्ट उपयोग की सरणी के लिए

where email ilike any(array['example@sqldat.com', 'example@sqldat.com'])


  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 में प्रति समूह पहली पंक्ति कैसे प्राप्त करें

  2. Heroku . पर पोस्टग्रेस डीबी को नष्ट करना

  3. pgadmin के साथ एक Heroku डेटाबेस से कनेक्ट करें

  4. PostgreSQL ने उपयोगकर्ताओं और समूहों को भूमिकाओं में विलय क्यों किया?

  5. PostgreSQL में UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE) कैसे करें?