sql >> Databáze >  >> RDS >> Mysql

Typ trojúhelníku v 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. Pomocí případu zkontrolujte, zda je daný vstup trojúhelník nebo ne.
  2. Pokud se jedná o trojúhelník, zkontrolujte, zda jsou všechny strany stejné. Pokud pravda typ trojúhelníku je 'Rovnostranný'.
  3. Pokud ne, zkontrolujte, zda jsou obě strany stejné. Pokud pravda , typ trojúhelníku je 'Rovnoramenný'
  4. V případě nestejných stran je typ trojúhelníku 'Scalene'. Můžeme přímo použít ELSE také.


  1. Prokázání ekvivalence SQL dotazu

  2. SQL Server ROWCOUNT_BIG()

  3. Kód chyby 1064, stav SQL 42000:Máte chybu v syntaxi SQL;

  4. Jak funguje SQLite Trim()