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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr la salida deseada, se puede utilizar una combinación de las funciones SUBSTR e INSTR en SQL. Aquí está la consulta que se puede utilizar:

    SELECT 
        CASE 
            WHEN INSTR(Name_code, '_') = 0 THEN Name_code 
            ELSE SUBSTR(Name_code, INSTR(Name_code, '_') + 1) 
        END AS Output_Column 
    FROM your_table;
    

    Explicación:

    • La función INSTR encuentra la posición de la primera aparición de “” en la columna Name_code. Si es igual a 0, lo que significa que no hay ““, entonces Name_code es la salida deseada.
    • De lo contrario, la función SUBSTR extrae la subcadena comenzando desde la posición siguiente a “” hasta el final de la cadena. Esto manejará todos los casos en los que Name_code contenga ““.

    ¡Espero que esto ayude!

Comments are closed.