본문 바로가기
반응형

Case2

[ORCALE] DECODE 함수 (SQL로 IF ELSE 구문 사용하기) 쿼리를 작성하다 보면 생각보다 많이 사용하게 되는 함수가 DECODE 함수이다.복잡한 로직을 짜게 된다면 가독성을 고려하여 CASE WHEN 구문을 추천하지만,간단한 IF ELSE 로직을 처리하기 위함이라면  DECODE 함수를 활용한다면 간결하게 쿼리를 작성할 수 있다. 구문 예시DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ... , 조건에 해당하지 않았을 때의 값) 구문 예시-- COL1 값이 'A' 인 경우에만 'Y' 반환하고, 그 외에는 'N' 반환하기SELECT DECODE(COL1, 'A', 'Y', 'N') AS RESULT FROM TBL1-- COL1 값이 'A'이면서, COL2 값이 '9' 인 경우에 'Y' 반환하고, 그 외에는 'N' 반환하기SELECT .. 2024. 8. 3.
[JAVA] 변수명 표기법 정리 (카멜, 파스칼, 스네이크, 케밥, 헝가리안) JAVA로 개발된 프로젝트들을 보면 프로젝트마다 개발자에 따른 차이인지 파일이름, 변수이름, 함수이름 등 이름 표기에 대한 규칙이 제각각인 편이다.무엇이 정답이다 하는 것은 없지만 개인적으로 생각으로는 최대한 가독성 있게 표기하는게 좋은 방식인 것 같고, 이미 구축된 프로젝트를 유지보수하는 경우에는 개인적으로 선호하는 표기법보다는 기존에 사용된 표기법을 사용하여 일관성을 지켜주는 것을 맞는게 아닌가 싶다. 그를 위해서는 다양한 표기법에 대해 숙지하도록 하자.​1. 카멜 표기법(camel case)예시 : dailyUserTable낙타 등처럼 내려갔다 올라가는 모양이라 하여 지어진 이름단어가 여러개 붙을 때, 앞 단어를 제외한 첫자를 대문자로 표기java, C# 등의 언어들에서 권장​2. 파스칼 표기법(p.. 2024. 5. 18.
반응형