MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで三項条件演算子を実装する方法は?


三項条件演算子は?:C、C ++、Javaなどのプログラミング言語では次のようになります。構文は次のとおりです-

(yourCondition) ? statement1:statement2;

上記の構文では、yourConditionがtrueになると、statement1が評価され、yourConditionがfalseになると、statement2が評価されます。

ただし、上記の構文はMySQLでは機能しません。同じ目的でMySQLのIF()関数を使用できます。

例を見てみましょう-

ケース1

mysql> select if(3 > 5,'Condition is true','Condition is not true') as ConditionalResult;

以下は、is 3が5以下であるため、2番目のステートメントが評価する出力です-

+-----------------------+
| ConditionalResult     |
+-----------------------+
| Condition is not true |
+-----------------------+
1 row in set (0.00 sec)

ケース2

mysql> select if(3 < 5,'Condition is true','Condition is not true') as ConditionalResult;

以下は、3が5未満であるため、最初のステートメントが評価する出力です-

+-------------------+
| ConditionalResult |
+-------------------+
| Condition is true |
+-------------------+
1 row in set (0.00 sec)

  1. ==演算子はPython3でどのように機能しますか?

    ==記号は等式演算子として定義されています。どちらかの側の式が等しい場合はtrueを返し、等しくない場合はfalseを返します >>> (10+2) == 12 True >>> 5*5 == 5**2 True >>> (10/3)==3 False >>> 'computer'=="computer" True >>> 'COMPUTER'.lower()=='computer' True

  2. Ruby三項演算子の使用方法(?:)

    Rubyの三項演算子とは何ですか? 三項演算子は3つの部分で構成されており、「三項」という言葉の由来です。これらの部分には、条件付きステートメントが含まれます &2つの可能な結果 。 つまり、ターナリを使用すると、1行のコードでコンパクトなif/else式を記述できます。 例 : 1 :eat_apple else :buy_apple end これになることができます : 1 ? :eat_apple : :buy_apple 三項演算子に感謝します! 質問… これはどのように機能しますか?正確には、適切な構文は何ですか? 調べてみましょう。 独自のTerna