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

PostgreSQL में jsonb सरणी खोज रहे हैं

आप उपयोग कर सकते हैं exists :

SELECT * FROM 
    (SELECT 
        '[{"id":1,"msg":"testing"},{"id":2,"msg":"tested"},{"id":3,"msg":"nothing"}]'::jsonb as data) 
    as jsonbexample 
WHERE 
    EXISTS (SELECT 1 FROM jsonb_array_elements(data) as j(data) WHERE (data#>> '{msg}') LIKE '%est%');

तालिका को क्वेरी करने के लिए जैसा कि नीचे टिप्पणी में बताया गया है:

SELECT * FROM atable 
WHERE EXISTS (SELECT 1 FROM jsonb_array_elements(columnx) as j(data) WHERE (data#>> '{msg}') LIKE '%est%');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक चर में एक चयन/ड्रॉप डाउन मेनू PHP या HTML के चयन का मूल्य कैसे प्राप्त करें

  2. SQLAlchemy कोई पासवर्ड आपूर्ति त्रुटि नहीं

  3. PostgreSQL:अंतराल को मिनटों के रूप में प्रारूपित करें

  4. क्या PostgreSQL में SSIS जैसी सुविधा है?

  5. प्राथमिक कुंजी को समग्र प्राथमिक कुंजी में बदलना