Preguntas de la entrevista VIP con hebilla de MySql: 1440. Calcula el valor de una expresión booleana

Reimpresión:
Descargo de responsabilidad: Si violé los derechos de alguien, comuníquese conmigo y lo eliminaré.
Bienvenidos expertos para rociarme

Directorio de artículos

Descripción del Título

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Escriba una consulta SQL para calcular las expresiones booleanas en la tabla Expresiones.

No hay ningún requisito de pedido para la tabla de resultados devueltos.

El formato de resultado de la consulta se muestra en el siguiente ejemplo.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

responder

select e.left_operand, operator, e.right_operand,
case
    when a.value < b.value and operator = '<' then "true"
    when a.value > b.value and operator = '>' then "true"
    when a.value = b.value and operator = '=' then "true"
    else "false"    
end as value
from expressions e 
inner join variables a on e.left_operand = a.name
inner join variables b on e.right_operand = b.name

Supongo que te gusta

Origin blog.csdn.net/qq_45531729/article/details/113001225
Recomendado
Clasificación