Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tipo de triângulo no 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 uma instrução case, verifique se uma determinada entrada é um triângulo ou não.
  2. Se for um triângulo, verifique se todos os lados são iguais. Se verdadeiro o tipo de triângulo é 'Equilateral'.
  3. Se não, verifique se quaisquer dois lados são iguais. Se verdadeiro , o tipo de triângulo é 'Isósceles'
  4. No caso de não igual, qualquer lado do tipo triângulo é 'Escaleno'. Podemos usar diretamente ELSE também.