sql >> Database teknologi >  >> RDS >> Oracle

Forespørger understrenge mod en liste over værdier

Du kan bruge like :

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

Du lader til at vide, at det er en dårlig idé at gemme lister over værdier i en enkelt kolonne, så jeg sparer for talen;)

EDIT:

Hvis du ikke kan lide like , kan du bruge regexp_like() sådan her:

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


  1. Stærke vs svage enheder MYSQL

  2. Log af en inaktiv bruger ved hjælp af PHP

  3. SQL-tilstand [99999]; fejlkode [17004]; Ugyldig kolonnetype:1111 Med Spring SimpleJdbcCall

  4. MOD_REWRITE HJÆLP!