Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Art des Dreiecks 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. Überprüfen Sie mithilfe einer case-Anweisung, ob eine bestimmte Eingabe ein Dreieck ist oder nicht.
  2. Wenn es ein Dreieck ist, prüfen Sie, ob alle Seiten gleich sind. Wenn wahr der Dreieckstyp ist 'Equilateral'.
  3. Wenn nicht, prüfen Sie, ob zwei Seiten gleich sind. Wenn wahr , ist der Dreieckstyp "Gleichschenklig"
  4. Im Fall von ungleichen Seiten ist der Dreieckstyp 'Skalen'. Wir können ELSE direkt verwenden auch.