Home  >  Article  >  Database  >  When usage in sql

When usage in sql

下次还敢
下次还敢Original
2024-05-01 22:39:48402browse

The WHEN clause in SQL is used to specify conditions in a CASE expression and return the corresponding output. The syntax is as follows: CASE WHEN condition THEN result END. When the condition is TRUE, the corresponding result is returned.

When usage in sql

WHEN usage in SQL

What is the WHEN clause?

The WHEN clause is used to specify conditions in a CASE expression and return the appropriate output.

Grammar:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>

How to use the WHEN clause?

  1. Specify conditions: condition1, condition2, etc. represent the conditions to be evaluated. When the result is TRUE, the corresponding output will be performed.
  2. Return output: result1, result2, etc. are the values ​​returned after the conditions are met.
  3. Default output (optional): The ELSE clause specifies the default output value when all conditions are not met. If ELSE is not specified, NULL is returned.

Example:

<code>-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END</code>

Note:

  • WHEN clauses are evaluated sequentially. Once a certain condition is met, evaluation stops and the appropriate output is returned.
  • CASE expressions can be nested.
  • The WHEN clause can be used in query, update, and insert statements.

The above is the detailed content of When usage in sql. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn