SQL에서 CASE 문을 사용하면 조건부 평가를 수행하고 지정된 조건에 따라 다른 결과를 반환할 수 있습니다. 이는 특정 기준에 따라 데이터를 분류하거나 분류하려는 경우 특히 유용합니다.
다음 예를 고려하세요.
SELECT xxx, yyy, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END FROM ( SELECT ???? ..... )
이 예에서는 결과에 xxx 및 xxx 값이 표시됩니다. yyy 다음과 함께:
Name | Age | Handphone |
---|---|---|
xxx1 | yyy1 | blackberry |
xxx2 | yyy2 | blackberry |
CASE 문 구문 및 사용법에 대한 포괄적인 이해는 Microsoft의 Transact-SQL 참조(
https://msdn.microsoft.com/en-us/library/ms181765.aspx
사용 예제품을 분류하려는 시나리오를 생각해 보겠습니다. 정가를 기준으로 한 AdventureWorks2012 데이터베이스:USE AdventureWorks2012; GO SELECT ProductNumber, Name, "Price Range" = CASE WHEN ListPrice = 0 THEN 'Mfg item - not for resale' WHEN ListPrice < 50 THEN 'Under ' WHEN ListPrice >= 50 AND ListPrice < 250 THEN 'Under 0' WHEN ListPrice >= 250 AND ListPrice < 1000 THEN 'Under 00' ELSE 'Over 00' END FROM Production.Product ORDER BY ProductNumber; GO
ProductNumber | Name | Price Range |
---|---|---|
1 | Bike | Under 0 |
2 | Chair | Under |
3 | Table | Under 0 |
위 내용은 SQL의 CASE 문을 사용하여 SELECT 쿼리에서 조건부 평가를 수행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!