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

Type trekant i 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. Ved at bruge en kasussætning skal du kontrollere, om et givet input er en trekant eller ej.
  2. Hvis det er en trekant, så tjek om alle sider er ens. Hvis sandt trekantstypen er 'Ligesidet'.
  3. Hvis ikke, så tjek om to sider er lige store. Hvis sandt , er trekanttypen 'Isosceles'
  4. Hvis de ikke er ens, er alle sider, trekantens type, 'Skala'. Vi kan direkte bruge ELSE også.


  1. MySql ser ydeevne

  2. Tilføj 2 timer til nuværende tid i MySQL?

  3. SQL Server:Find ud af standardværdien af ​​en kolonne med en forespørgsel

  4. SQL-opdateringsforespørgselssyntaks med indre joinforbindelse