SELECT ...CASE WHEN 조건 ... THEN 결과 ENDFROM 테이블 예제를 통해 확인하는게 이해가 빠르다! EMP 테이블의 값은 위와 같다.여기에 CASE WHEN 문을 적용해봐야겠다! DEPTNO 컬럼의 번호에 부서명을 정해주고 JOB으로 이름을 바꿨다 (DEPTNM으로 할걸...)해당 번호들이 조건에 맞는 결과 값으로 바뀐 것을 볼 수 있다!(직접 해볼 때 WHERE랑 헷갈려서 FROM 테이블 다음에 적으려했다...문법 자체는 어렵지 않은데 위치와 활용법을 알아두는게 좋을거 같다!) 응용(?)각 부서별로 인원을 구해서 오름차순으로 정렬했다 여기에 CASE문을 살짝 섞어서 20번 부서만 인원을 구할 수도 있다!잘만 활용하면 유용할거 같은데, SQL만 잡고 살지 않아서 또 까먹지 않을까 ..
Mybatis의 mapper.xml에서 반복되는 쿼리가 여러개라면 묶어서 처리하는게 코드를 보다 간결하게 해준다.사용법은 일반 include문 사용하듯이 쓰면 된다! 123456789101112131415161718 and EMP_NM = "jay" select * from EMP 10 ]]> Colored by Color Scriptercs 'sql id = ... 로 지정한 쿼리를 원하는 곳에 include refid를 사용해 넣으면 끝!
https://stackoverflow.com/questions/181272/what-does-select-count1-from-table-name-on-any-database-tables-meanhttp://ggmouse.tistory.com/156 위에는 스택오버플로우 (당근 영어!)아래는 티스토리 블로그 (당근 한글!)자세히 나와있다! 나중에라도 봐야겠다. EMP 테이블의 내용은 다음과 같다.(COMM 컬럼에 NULL 값이 잔뜩 들어있는게 포인트!) COUNT(1)은 EMP의 전체 ROW 수를 보여준다. COUNT(*)도 EMP의 전체 ROW 수를 보여준다. NULL 값이 들어있는 COMM 컬럼을 지정해 COUNT 했을 때는 NULL 값을 제외한 수를 보여준다! (의도한건 아닌데 점점 캡처 사이즈가..
클래스는 JVM에서 어떻게 그 유형의 객체를 만들지 기술 Return... - int로 선언된 메소드에서는 return 값이 byte여도 문제가 없다. - 하지만 byte로 선언된 메소드는 return 값이 int 형일 경우 에러가 난다.- 선언한 유형이 리턴한 유형보다 작을 경우 (선언 유형 < 리턴 유형) 별도의 캐스팅을 해줘야 한다. Instance Variable vs Local Variable - 인스턴스 변수 (Instance Variable) : 클래스 내 선언, 초기화 안해도 default 값 있음.- 지역 변수(Local Variable) : 메소드 내 선언, default 값 없음.
변수 명명 규칙http://myeonguni.tistory.com/1596( 여기에 너무 잘 정리되어 있다! )- 문서화 주석 ( /** ... */ ) : 클래스, 인터페이스, 생성자, 메소드, 필드 설명- 한 줄은 80자 이상 피함 ( JAVA의 경우 Window → Preference → formatter 검색 → 가이드 라인 적용 )- 클래스 : 명사, 첫 단어 대문자 ( class MyWorld )- 인터페이스 : 클래스랑 같지만 간혹 형용사 사용 ( interface Serializable )- 메소드 : 동사, 첫 단어 소문자 ( run(); , getData(); )- 상수 : 모두 대문자, 문자 구분은 언더바 ( static final int MAX_NUMBER ) 원시변수 (Primit..
Enum은 비슷한 상수들끼리 모아놓은 열거타입 클래스...정도로만 알고 넘어갔다.그런데 Enum을 활용해 코드의 가독성과 관리의 효율성을 높이는 것을 보고 (특히 조건문)큰 흥미가 생겨 부랴부랴 찾아봤다. 특히 배달의 민족 기술블로그에 있는 Enum 활용기를 보고'와 이렇게도 활용할 수 있구나' 하며 놀랐다.마치 게임에 대한 이해가 높아서 기본 유닛의 특징을 활용해 새로운 전략으로 농락하는 모습을 본 듯한 느낌(?) 참조 사이트를 보며 직접 if문을 구현해 본 코드는 다음과 같다.123456789101112131415161718192021222324public class main { public static void main(String[] args) { String data = "Banana"; Fru..
- Total
- Today
- Yesterday
- json
- 자바
- 124 나라의 숫자
- K번째수
- 안드로이드 스튜디오
- 텔레그램
- 완주하지 못한 선수
- 다음 맵 api
- 타겟 넘버
- 기능개발
- 노션트렐로광고X
- 파이팅코리아
- 카카오인턴
- 더 나은 내일
- 문자열 내 마음대로 정렬하기
- 최솟값
- codility
- AWS
- 스프링 부트
- Spring
- cgv
- java
- FrogJmp
- 객체지향과 디자인패턴
- API
- 알고리즘
- 쇠막대기
- 예매 알림
- 프로그래머스
- 맵 api
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |