특정 열의 값이 '25'보다 높으면 열에 'Y'또는 'N'을 반환하는 방법이 있습니까? 내가 MySQL 용 ZOSSQL 결과의 Y 또는 N
0
A
답변
7
SELECT CASE WHEN Col1 > 25 THEN 'Y' ELSE 'N' END As Value1
FROM Table1
4
에 DB2를 사용하고
:
SELECT IF(column > 25, 'Y', 'N')
FROM table
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if
0
를 사용하여 SQL의 CASE 문
1
는 SQL에 대한 IF
블록이있다.
http://sqltutorials.blogspot.com/2007/06/sql-ifelse-statement.html
0
SELECT CASE WHERE columnname > 25 THEN 'Y' ELSE 'N' END FROM table;
유효한 또 다른 대안이 열 값 및 재 Y 또는 N에서 사용자 정의 기능 먹이 생성되는 IF 및 CASE 문 이격
0
select
case when somecolumn > 25 then 'Y' else 'N' end as somename
from sometable;
0
Select If(myColumn > 25, 'Y', 'N') From myTable
0
.
이것은 상당한 이점이 있습니다. 이 조건을 SQL 문 이상에서 선택하고 나중에 조건 변경 (30 개 이상)이라고 가정하면 코드를 변경할 수있는 곳은 하나뿐입니다. 함수를 사용하면 복잡성과 오버 헤드가 추가되기 때문에 항상 최적은 아니지만이 방법의 유지 관리 이점을 과소 평가하지 마십시오. 사소한 점은 인라인 사례보다 기능의 이름을 더 의미 있고 스스로 문서화 할 수 있다는 것입니다.
관련 문제
- 1. Y/N : jQuery과 질문
- 2. Usp 결과의 sql 쿼리
- 3. Silverlight - 간단한 DataGridComboBoxColumn Y/N 값에 바인딩
- 4. SQL 쿼리 결과의 크기 찾기
- 5. Oracle에서 Y/N 열을 색인하는 방법
- 6. 월 N 번째 주 N 번째 SQL
- 7. 여러 값과 일치하는 SQL n - to - n
- 8. n 분 또는 시간으로 그룹화
- 9. mysql 결과의 길이가
- 10. 쿼리 결과의 변동성은 asp
- 11. SQL에 컬럼이있는 결과의 백분율
- 12. ASP.NET 2.0 FormView - CheckBox 또는 RadioButton을 Oracle CHAR (1)로 바인드 Y/N
- 13. 레일스 - escape_javascript가 없어도 \ n \ n \ n \ n \ n
- 14. 사용자가 NA 또는 N/A 또는 na 또는 n/a를 입력 할 수 없도록하는 정규식
- 15. n Hibernate order by N by SQL Server
- 16. SQL : 사진이있는 n % %, 사진이없는 (100-n) %를 선택하십시오.
- 17. SQL 2000 또는 절은 SQL2005
- 18. N + 1 + N + 1 + ... + N + 1 + N + 1에서 N (N + 1)을 어떻게 얻습니까?
- 19. SQL 쿼리에서 튜플 결과의 인덱스를 건너 뛰는 방법
- 20. SetMaxResults 또는 N + 1을 사용하는 DistinctRootEntityTransformer
- 21. M : N relation in sql table
- 22. const boost :: array <T,N> 또는 부스트 :: 배열 <const T,N>?
- 23. "그룹 기준"결과의 "순서"?
- 24. Lucene 검색 결과의 관련성
- 25. LINQ : 결과의 유형은 무엇입니까?
- 26. SQL 결과의 총 항목 수는 어떻게 얻을 수 있습니까?
- 27. OpenQuery 결과의 SQL 문에 "잘못된 열 이름"오류가 발생했습니다.
- 28. 두 SQL 쿼리 결과의 열을 결합/병합하려면 어떻게합니까?
- 29. SQL : LIMIT 쿼리를 사용할 때 일치하는 결과의 수를 계산하십시오.
- 30. 더 빠른 코드 "n * 3"또는 "n + (n * 2)"로 컴파일됩니까?
사용중인 SQL의 버전/구현 (Oracle/SQL Server/MySQL 등)을 지정해야합니다. .) –
죄송합니다 ... DB2 zos입니다. –