>데이터 베이스 >MySQL 튜토리얼 >mysql에서 from 뒤에 대소문자가 올 수 있나요?

mysql에서 from 뒤에 대소문자가 올 수 있나요?

下次还敢
下次还敢원래의
2024-05-01 20:57:411043검색

예, MySQL에서는 FROM 절에서 CASE 표현식을 사용하여 특정 행을 선택할 수 있습니다. SELECT ... FROM table_name WHERE <filter_condition> AND CASE WHEN Condition2> THEN ELSE <default_value> END AS <alias> 여기서

mysql에서 from 뒤에 대소문자가 올 수 있나요?

MySQL FROM CASE 표현식을 나중에 사용할 수 있습니까?

답변:
Yes

자세한 설명:

MySQL에서는 FROM 절에 CASE 표현식을 사용하여 테이블에서 특정 행을 선택할 수 있습니다. CASE 표현식은 본질적으로 주어진 조건에 따라 다른 값을 반환할 수 있는 조건문입니다.

구문: ​​

<code>SELECT ...
FROM table_name
WHERE <filter_condition>
AND CASE
    WHEN <condition1> THEN <value>
    WHEN <condition2> THEN <value>
    ELSE <default_value>
END AS <alias></code>

위치:

  • <filter_condition>은 CASE 표현식을 적용하기 전에 충족해야 하는 조건입니다. <filter_condition> 是在应用 CASE 表达式之前必须满足的条件。
  • <condition1><condition2> 是要评估的条件。
  • <value> 是根据条件返回的值。
  • <default_value> 是如果没有条件匹配时返回的默认值。
  • <alias> 是为 CASE 表达式结果分配的别名。

示例:

假设有一个 "customers" 表,包含以下列:

  • customer_id
  • name
  • country
  • <condition1><condition2>는 평가할 조건입니다.

<value>는 조건에 따라 반환되는 값입니다.

<default_value>는 일치하는 조건이 없을 경우 반환되는 기본값입니다.

🎜<alias>는 CASE 표현식의 결과에 할당된 별칭입니다. 🎜🎜🎜🎜예: 🎜🎜🎜다음 열이 있는 "고객" 테이블이 있다고 가정합니다: 🎜🎜🎜customer_id🎜🎜name🎜🎜country🎜🎜🎜CASE 표현식을 사용하여 테이블에서 특정 국가의 고객을 선택할 수 있습니다. 🎜<pre class="brush:php;toolbar:false">&lt;code&gt;SELECT * FROM customers WHERE country = 'United States' AND CASE WHEN age &gt; 18 THEN 'Adult' WHEN age &lt;= 18 THEN 'Minor' ELSE 'Unknown' END AS `age_group`;&lt;/code&gt;</pre>🎜 이 쿼리는 미국의 모든 고객을 반환하고 연령을 기준으로 성인, 미성년자 또는 알 수 없음으로 분류합니다. 🎜

위 내용은 mysql에서 from 뒤에 대소문자가 올 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.