Pregunta

¿Cómo podría buscar un patrón específico en una columna?

Por ejemplo, me gusta tener todos los nombres de usuario que se inician ya sea con la letra A o B.

(por cierto: esto es oracle etiquetada, pero podría ser interesante en otros RDBMS también).

¿Fue útil?

Solución

Su pregunta no requiere expresiones regulares:

WHERE name LIKE 'A%' OR name LIKE 'B%'

Para Oracle, hay REGEXP_LIKE ; PostreSQL, hay SIMILAR A ; MySQL tiene REGEXP . Una cosa a recordar, sin embargo, no es todos los motores de expresiones regulares son los mismos, por lo que sólo porque apoyan las expresiones regulares no significa que necesariamente se apoyan las afirmaciones de palabras sitio limítrofe, cuantificadores no codiciosos, o aserciones hacia atrás negativas, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top