Esta reseña ha sido evaluado por nuestros expertos así garantizamos la veracidad de nuestro tutorial.
Solución:
Sí, eso es bastante fácil:
select first_name,
last_name,
'test' as default_value, --<< a "virtual" column containing a character value
42 as the_answer --<< another column containing a numeric value
from table1
join table2 on table1.id = table2.customer_id;
También debe dejar de usar esas uniones implícitas obsoletas en el WHERE
cláusula. Usar un explícito JOIN
operador en su lugar. Hace que las consultas sean más robustas frente a condiciones de combinación olvidadas accidentalmente.
"¿Hay alguna opción para poner una condición en el valor de la columna virtual?"
select first_name,
last_name,
CASE WHEN first_name = 'Mary' THEN 'test' WHEN first_name = 'John' THEN 'test2'
ELSE 'Not known' END as default_value,
42 as the_answer
from table1
join table2 on table1.id = table2.customer_id;
valoraciones y comentarios
Si estás de acuerdo, eres capaz de dejar una reseña acerca de qué le añadirías a este ensayo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)