반응형
DB2에서 한줄만 출력하는 방법
쿼리를 짜다보면 특정한 값 (한줄만) 가져와야하는 경우가 종종 생기는데
가끔 두줄 이상을 가져와서 나를 난감하게 만드는 경우가 많다.
이 쿼리는 내가 안 만든거야;;; 분명히 재작년에 만들고 도망간 어떤 녀석꺼라고!!
SELECT * FROM table_name FETCH FIRST 1 ROW ONLY을 해주자.
테이블 맨 뒤에
'FETCH FIRST 1 ROW ONLY'
'FETCH FIRST 2 ROWS ONLY'
2 ROWS 다. ROW+S다. S가 붙는다.
아, 물론 안 붙이고 그냥 ROW라고 해도 잘 나옵니다. (님들 낚임 ^^)
다른 방법으로는 쿼리문 맨 마지막에 LIMIT 1를 주는 것이다.
DB2 설정에 따라서 LIMIT가 안될 수도 있다.
예시)
SELECT * FROM table_name LIMIT 1
SELECT * FROM table_name LIMIT 5
반응형
'IT 자료' 카테고리의 다른 글
SQL 테이블 묶기 UNION (0) | 2015.04.05 |
---|---|
SQL 개행문자 제거하기 (0) | 2015.04.03 |
오라클 시퀀스 sequence 만들기 (2) | 2015.03.31 |
DB2 테이블에 PK 설정하기 (AUTO INCREMENT) (0) | 2015.03.31 |
DB2 SQL NVL() SQLState: 22018 (0) | 2015.03.24 |