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

कॉलम 1 में मानों के जोड़े का चयन करने के लिए SQL क्वेरी जो कॉलम 2 में दो पैटर्न में से किसी एक से मेल खाती है

मैं दो तरीकों के बारे में सोच सकता हूं, एक GROUP_CONCAT के साथ और दूसरा सबक्वेरी का उपयोग करने वाला।

SELECT user_id, GROUP_CONCAT(installed_version) as all_patterns
FROM your_table
GROUP BY user_id
HAVING all_patterns REGEXP 'Pattern 1'
AND all_patterns REGEXP 'Pattern 2';

--

SELECT * FROM 
(
SELECT user_id, installed_version FROM your_table
WHERE installed_version LIKE 'Pattern 1'
) as tmp
WHERE installed_version LIKE 'Pattern 2';


  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. आप साझा डेटाबेस का उपयोग करके हरोकू पर जीआईएस प्रश्न कैसे करते हैं?

  3. मैं रेल प्रवास के माध्यम से पोस्टग्रेज में प्राथमिक कुंजी (आईडी) कॉलम के लिए प्रारंभिक बिंदु कैसे सेट कर सकता हूं?

  4. libpqxx लाइब्रेरी का उपयोग करके NULL/खाली स्ट्रिंग सम्मिलित करना

  5. PostgreSQL की चुनिंदा क्वेरी में तालिका के नाम पर दोहरा उद्धरण