PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kueri SQL untuk memilih pasangan nilai dalam kolom 1 yang cocok dengan salah satu dari dua pola di kolom 2

Saya dapat memikirkan dua cara, satu dengan GROUP_CONCAT dan yang lainnya menggunakan 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Efek pemfilteran yang tidak terduga pada hasil dari kueri crosstab()

  2. Di Postgres, bagaimana cara MENGHITUNG dan DI MANA dalam kueri yang sama, lalu menghitung hasil?

  3. Menyiapkan Data Persisten untuk Carto/Postgresql di ACI

  4. Bagaimana cara mendapatkan representasi Baris dari tabel yang dihasilkan?

  5. initdb:tidak dapat mengubah izin direktori pada wadah Postgresql