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