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.

Aplicando alias en condiciones en SQL Server

Tengo una tabla “Publishers” con una columna “State”.

La pregunta es recuperar el estado de los editores y, en el caso de que haya algún estado de los editores sin valor (null), mostrarlo como “(No estado)”.

Intenté usar la siguiente condición:

WHERE state IS NULL AS No_State

pero creo que la sintaxis está equivocada, ¿podría alguien ayudarme?

Gracias de antemano.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para recuperar el estado de los editores y mostrar cualquier valor nulo como (Sin estado), puede utilizar la siguiente sintaxis en su consulta SQL:

    SELECT 
        CASE 
            WHEN State IS NULL THEN '(Sin estado)' 
            ELSE State 
        END AS State 
    FROM Publishers
    

    Esto verifica si el valor de Estado es nulo y, de ser así, muestra (Sin estado) en su lugar. Si el valor de Estado no es nulo, se muestra tal cual. La declaración CASE le permite formatear condicionalmente los datos que se están recuperando.

    ¡Espero que esto sea útil!

Comments are closed.