삼항연산자 절대값 리턴하는 메서드 num이 음수이면 -num 출력 => -(-num))으로 절대값이 출력 class AbsNum { public int abs(int num) { return num < 0 ? -num : num; } } public static void main(String[] args) { AbsNum absNum = new AbsNum(); int num = absNum.abs(-5); } java.lang.Math 클래스 - 수학적인 다양한 기능을 상수와 static 메서드로 제공 - 모든 멤버가 static 으로 선언되어 있므로 클래스명만으로 접근 가능 ex) Math.PI, Math.random() public class Ax2 { public static void main(S..
상호관련 서브쿼리 단독으로 사용할 순 없고 메인쿼리 결과를 참고해야 실행할 수 있는 쿼리 입사 이래로 담당업무를 두 번 이상 변경한 적이 있는 사원 조회 SELECT em.employee_id, last_name, e.job_id FROM employees e WHERE 2 (SELECT dept_avg FROM avg_cost) ORDER BY department_name; dept_costs d_name dept_total IT Sales Test Edu 50000 40000 45000 60000 avg_cost dept_avg 48000 avg_cost보다 더 큰 dept_costs를 출력 => 이 테이블에서는 IT와 Edu가 출력 부서별 평균 합계가 우리 회사 총 평균보다 큰 경우를 출력 inse..
서브쿼리 쿼리 구문 안에 또 다른 쿼리 구문이 포함된 형태로 메인쿼리보다 먼저 실행된다. 인라인 뷰 FROM 절에 서브쿼리가 작성된 경우를 말한다. 내부조인 INNER JOIN 조인 조건을 만족하는 행만 반환하는 조인 유형 - NATURAL / USING / ON JOIN natural join : 조인하고자 하는 양 테이블에 컬럼명과 데이터타입이 같은 컬럼을 기준으로 조인 외부조인 OUTER JOIN 조인 조건을 만족하는 행과 만족하지 않는 행까지 반환하는 조인 유형 - LEFT / RIGHT / FULL OUTER JOIN Cross join 조인하고자 하는 두 테이블의 모든 행을 조인하는 유형으로 모든 경우의 수를 만들 수 있다. PK, UK 차이점 UK는 한 테이블의 각 컬럼마다 지정 가능, Un..
집합연산자 집합연산자 : 쿼리와 쿼리를 더한다 조인 : 테이블과 테이블을 더한다. table1 컬럼과 table2 컬럼, 즉 여러 테이블의 컬럼을 합치고 싶을 때가 JOIN이라면 집합연산자는 table1의 특정 행과 table2의 특정 행을 합치는 것(=쿼리 구문과 쿼리 구문의 합) UNION/UNION ALL 첫번째 쿼리 결과와 두번째 쿼리 결과를 모두 출력하는 연산자 (합집합) INTERSECT 첫번째 쿼리 결과와 두번째 쿼리 결과의 공통 부분을 출력하는 연산자 (교집합) MINUS 첫번째 쿼리 결과에서 두번째 쿼리 결과를 뺀 부분을 출력하는 연산자 (차집합) 집합 연산자 규칙 1. SELECT 절에 있는 컬럼 리스트(표현식 개수)가 일치해야한다. - 열이 두 테이블 중 하나에 없는 경우 TO_CHA..
롬복이란? https://cheershennah.tistory.com/183 [java] Lombok 롬복이란? - 코드 다이어트 Lombok 롬복 이란? Lombok 이란 Java 라이브러리로 반복되는 getter, setter, toString .. 등의 반복 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 이다. 근데 왜 Chilli 모양일까... Java에서 보통 mo.. cheershennah.tistory.com 롬복 설치 방법 https://cheershennah.tistory.com/184 [java] Lombok 사용 및 설치방법 (intelli J 기준) Lombok 적용 및 설치하기. 롬복은 @Getter, @Setter등의 어노테이션을 사용하는데, 이러한 API를 사용하기 위해..
자바도 있고 환경변수도 줬는데 cmd에서 java -version이 먹지않고 java -jar 파일명.jar 등이 통하지 않고 반디집 환경설정에 .jar 파일 제거해도 자바파일 실행이 되지 않았는데 jarfix를 썼고 단번에 해결됐다. https://pivox.tistory.com/18 [Windows] JAR 파일이 실행되지 않는 오류 해결하기 Java가 설치되어 있고 JAR 파일이 손상되지 않은 한, JAR 파일을 더블클릭하면 javaw.exe 로 실행되던, java.exe 로 실행되던 Java로 실행되는 것이 정상입니다. 하지만 간혹 JAR 파일을 더블클릭해도 아무 pivox.tistory.com
echo 운영체제 단의 설정되어있는 변수를 확인할 때 사용 변수 앞에 $붙이고 대문자로 써야한다. orcl 상태에서 sqlplus를 키고 sysdba로 접속하려하면 휴지 상태라는 뜻의 idle instance가 뜬다. ORCL DB로 접속 할당 메모리를 적게 잡아 두 개를 동시에 킬 수 없기 때문에 다른 DB로 접속하기 전에 ORCL DB 연결을 끊자! DB 전환 숨겨진 파일 볼 때 -a를 붙인다. 파일 이름 앞에 .이 붙어있으면 숨겨진 파일이라는 뜻 vi. bash_profile에 들어가서 직접 DB를 전환할 수 있다. 디폴트 DB가 바뀐다. :q!로 해당 편집창을 빠져나온다. 위의 방법은 디폴트 DB를 바꾸는 것이다. 디폴트 DB를 바꾸지 않고 DB를 전환하려면 아래와 같은 방법을 쓴다. export..