Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan operator 'LIKE' dengan subquery yang mengembalikan banyak hasil

Anda dapat menggunakan like untuk menggabungkan subquery ke tabel:

SELECT p.pattern, count(a.comment)
FROM (subquery here that returns "pattern"
     ) p left outer join
     TableA a
     on a.comment like '%'||p.pattern||'%'
group by p.pattern;

Ini mengasumsikan bahwa pattern tidak memiliki karakter wildcard. Jika ya, maka Anda tidak perlu melakukan penggabungan.

Ini juga menggunakan left outer join sehingga semua pola akan dikembalikan, bahkan tanpa kecocokan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan jumlah elemen dalam array JSON yang disimpan sebagai CLOB dengan Oracle 12c?

  2. batas waktu transaksi tidak berfungsi saat hibernasi dengan Oracle

  3. daftar yang dipisahkan koma sebagai hasil dari pernyataan pilih di Oracle

  4. Sumber ekspor Oracle SQL Developer untuk kontrol versi

  5. Bisakah pemicu dikunci; bagaimana cara menentukannya?