sql >> Base de Datos >  >> RDS >> Mysql

Tipo de triángulo en MySQL

SELECT
  CASE 
    WHEN A + B <= C or A + C <= B or B + C <= A THEN 'Not A Triangle'
    WHEN A = B and B = C THEN 'Equilateral'
    WHEN A = B or A = C or B = C THEN 'Isosceles'
    WHEN A <> B and B <> C THEN 'Scalene'
  END tuple
FROM TRIANGLES;
  1. Usando una declaración de caso, verifique si una entrada dada es un triángulo o no.
  2. Si es un triángulo, compruebe si todos los lados son iguales. Si verdadero el tipo de triángulo es 'Equilátero'.
  3. Si no es así, compruebe si los dos lados son iguales. Si verdadero , el tipo de triángulo es 'Isósceles'
  4. En el caso de que no sea igual, cualquier lado del tipo de triángulo es 'Escaleno'. Podemos usar directamente ELSE también.