none
Contar un caracter en una cadena SQl RRS feed

  • Pregunta

  • Hola estoy tratando de al momento de hacer un select ponerle la condicion de que filtre solo si si se repite en ese campo de tipo varchar un numero determinado de veces  un caracter :

    EJEMPLO

    SELECT NOMBRE FROM ALUMNOS

    WHERE   (Aqui deberia ir la condicion: si tiene en la cadena mas de dos veces la letra A)

    jueves, 29 de septiembre de 2016 21:40

Respuestas

  • Hebert Rodrigo Mejia,

    Puedes restar la longitud de la cadena menos la cadena sin el caracter 'A':

    SELECT 
        NOMBRE 
    FROM 
        ALUMNOS
    WHERE  
        (DATALENGTH(NOMBRE) - DATALENGTH(REPLACE(NOMBRE, 'A', '')) > 2)


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 29 de septiembre de 2016 21:50

Todas las respuestas