es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo encontrar códigos UTF-8 utilizando LIKE ‘%\xC2\xA0%’?

Tengo una columna que contiene ESPACIO SIN SEPARAR (\xC2\xA0) en lugar de ESPACIO y necesito encontrar esas filas.

Funciona copiando y pegando:

SELECT PRODUCT_NAME
FROM TABLE t
WHERE PRODUCT_NAME LIKE ''% %''

pero usando los puntos de código no funciona:

SELECT PRODUCT_NAME
FROM TABLE t
WHERE PRODUCT_NAME LIKE ''%\xC2\xA0%''

¿Cómo puedo encontrar las filas donde una columna contiene esos símbolos a través de los puntos de código \x?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para encontrar las filas donde una columna contiene el símbolo NO-BREAK SPACE (\xC2\xA0) utilizando el punto de código \x, puedes utilizar la misma estructura de consulta que se muestra en el segundo ejemplo proporcionado en la pregunta:

    SELECT PRODUCT_NAME
    FROM TABLE t
    WHERE PRODUCT_NAME LIKE '%\xC2\xA0%';
    

    Esta consulta busca cualquier instancia de la secuencia de puntos de código \xC2\xA0 dentro de la columna PRODUCT_NAME. Ten en cuenta que esta consulta solo funcionará si los datos en la columna están codificados utilizando utf-8 u otra codificación que admita el punto de código \xC2\xA0.

Comments are closed.