sql >> データベース >  >> RDS >> Mysql

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. caseステートメントを使用して、指定された入力が三角形であるかどうかを確認します。
    2. 三角形の場合は、すべての辺が同じかどうかを確認します。 の場合 三角形のタイプは「正三角形」です。
    3. そうでない場合は、2つの辺が等しいかどうかを確認します。 の場合 、三角形のタイプは「二等辺三角形」です
    4. 等しくない場合、三角形のタイプは「不等辺三角形」です。 ELSEを直接使用できます また。


    1. MySQLストアドプロシージャの操作'='の照合(utf8_general_ci、IMPLICIT)と(utf8_unicode_ci、IMPLICIT)の不正な組み合わせ

    2. MySql一括読み込みコマンドラインツール

    3. 実際のエスケープ文字列とPDO

    4. 再帰的サブクエリファクタリングによる循環検出