Mysql
 sql >> Database >  >> RDS >> Mysql

Tipo di triangolo in 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. Utilizzando un'istruzione case, controlla se un dato input è un triangolo o meno.
  2. Se è un triangolo, controlla se tutti i lati sono uguali. Se vero il tipo di triangolo è 'Equilatero'.
  3. In caso contrario, controlla se due lati sono uguali. Se vero , il tipo di triangolo è 'Isoscele'
  4. In caso di non uguale, qualsiasi lato il tipo di triangolo è 'Scalene'. Possiamo utilizzare direttamente ELSE anche.