sql >> Database >  >> RDS >> PostgreSQL

SQL-query om waardeparen in kolom 1 te selecteren die overeenkomen met een van de twee patronen in kolom 2

Ik kan twee manieren bedenken, de ene met GROUP_CONCAT en de andere met subquery.

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. MySQL-functies gebruiken in door PHP PDO voorbereide statements

  2. Bewaar procedures in phpMyAdmin

  3. Synchrone mysql in Node.js

  4. Gegevens samenvoegen in twee bestemmingstabellen