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

Menanyakan substring terhadap daftar nilai

Anda dapat menggunakan like :

select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
      ';' || crappycolumn || ';' like '%;4;%';

Anda sepertinya tahu bahwa menyimpan daftar nilai dalam satu kolom adalah ide yang buruk, jadi saya tidak akan membahasnya;)

EDIT:

Jika Anda tidak suka like , Anda dapat menggunakan regexp_like() seperti ini:

where regexp_like(';' || crappycolumn || ';', ';2;|;4;')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Meminta beberapa kali di Oracle menggunakan Perl hanya mengembalikan kueri pertama

  2. Pindahkan Nilai Non-NULL Ke Atas Dalam Partisi

  3. Urutan dequeue Oracle AQ

  4. Metode java.sql.Clob.free() JDBC 4 dan kompatibilitas mundur

  5. Hasil fungsi Oracle Decode dengan format berbeda