back-end&DB
-
SQL GROUP BY와 HAVING와 ORDER BYback-end&DB/SQL(Oracle) 2023. 5. 8. 12:50
1. GROUP BY - 특징 칼럼을 기준으로 그룹화할 때 사용 - 부서별 급여의 평균을 구하고 싶을 때 SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 100; SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 90; SELECT AVG(SALARY) FROM EMPLOYEES WHERE department_id = 80; 1.1 그룹화(GROUP BY) - 부서별 급여의 평균을 반올림 SELECT department_id, ROUND(AVG(SALARY)) FROM EMPLOYEES GROUP BY department_id; - 실행 불가 -- 실행 불가 SELECT employee_id, depar..
-
SQL 함수back-end&DB/SQL(Oracle) 2023. 5. 4. 12:17
. 문자 함수 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 ex) print(출력할 값) = 8; - SUBSTR(데이터,시작위치,추출길이) 문자열 추출하는 함수 SUBSTR 데이터 시작위치 : 시작 위치부터 끝까지 추출 SUBSTR 데이터 시작위치 추출길이 : 시작 위치부터 추출길이만큼 추출 ex) JOB_ID에서 _기준으로 앞 뒤 따로 출력 SELECT JOB_ID , SUBSTR(JOB_ID,1,2) AS 앞 , SUBSTR(JOB_ID,4) AS 뒤 FROM employees; 실습 입사일을 출력하시오 연도 월 일 SELECT SUBSTR(hire_date,1,2) AS 연도 , SUBSTR(hire_date,3,2) AS 월 , SUBSTR(hire_date..
-
JAVA 조건문back-end&DB/Java 2023. 5. 3. 17:49
1. if문 if문의 공식 if(조건) 조건이란? -- 값이 boolean ex) if(true) if(a= 20) { System.out.println("성인입니다."); 2. if-else문 if-else- if조건식에 true if문 안에 있는 문장이 실행 false 일 경우 -- else에 있는 문장 실행 if문은 단순if문과 동일 if문에 적합하지 않는 경우 else문으로 이동 Scanner sc = new Scanner(System.in); System.out.print("나이 입력 : "); int age = sc.nextInt(); if (age >= 20) { System.out.println("성인입니다."); }else{ System.out.println("미성년자입니다."); } 2..
-
JAVA 연산자back-end&DB/Java 2023. 5. 3. 16:55
1. 산술연산자(숫자연산) - 더하기 + - 빼기 - - 곱하기 * - 몫 / - 나머지 % 1.1. INT(정수형) 연산 int num1 = 10; int num2 = 7; System.out.println(num1 + num2); // 17 System.out.println(num1 - num2); // 3 System.out.println(num1 * num2); // 70 System.out.println(num1 / num2); // 1 정수/정수 = 정수 1.2. double(실수형) 연산 - 컴퓨터는 정수와 실수를 구분을 한다. int num1 = 10; int num2 = 7; System.out.println(num1 + num2); // 17 System.out.println(num1 ..
-
SQL WHERE절과 연산자back-end&DB/SQL(Oracle) 2023. 5. 3. 12:53
1. WHERE SELECT 컬럼 FROM 테이블 WHERE 조건 SELECT * FROM employees WHERE job_id = 'IT_PROG'; * Oracle의 경우 Ctrl + F7의 경우 정렬이 된다. - 실행 순서 FROM > WHERE > SELECT - employees 테이블에서 IT_PROG의 조건에 해당하는 모든 컬럼에서 찾는다. 1.1. 실습 - 직원 ID가 105인 사람의 성과 이름을 출력 SELECT first_name, last_name FROM employees WHERE employee_id = '105'; 2. 연산자 2.1. 산술연산자( +, -, *, / ) SELECT salary, salary + 2 FROM employees; SELECT salary, s..
-
JAVA 변수back-end&DB/Java 2023. 5. 2. 21:41
2. 변수란? - 프로그래밍에서 값(date)를 저장하는 공간 int a = 3; - int(자료형) a(변수명) =(대입한다) 3;(값에) 2.1. 변수의 규칙 - 키워드 사용 불가(ex for, if, new, try 등등) - 대소문자가 구분되며 길이에 제한이 없다. - 숫자로 시작 할 수 없다. - 특수문자는 '_'와 '$'만 허용 2.1.1 프로그래머에게 권장하는 규칙 - 변수 이름 첫글자는 소문자로 시작(권장) - 변수 이름이 여러단어로 이루어진 경우 단어의 첫글자는 대문자 혹은 _ camelCase > int numberOfBox PascalCase > int NumberOfBox snake_case > int number_of_box 2.1.2. 여러가지 자료형 2.2. 변수의 할당과 참조..
-
JAVA 입출력back-end&DB/Java 2023. 5. 2. 17:00
1. 출력하기 System.out.println(); 1.1. println와 print의 차이점 System.out.println("사과"); System.out.println("바나나"); System.out.println("포도"); - println 의 경우 다음 줄로 출력 사과 바나나 포도 System.out.print("사과"); System.out.print("바나나"); System.out.print("포도"); - print 의 경우 한 줄에서 출력 사과바나나포도 1.2. 문자와 숫자 출력하기 System.out.println(10 + 5); // 15 출력 System.out.println("10" + "5"); // 105 출력 System.out.println("AAA" + "BBB..
-
SQL SELECT절과 FROM절back-end&DB/SQL(Oracle) 2023. 5. 2. 12:39
주석 작성은 하이픈 두개! SQL 문장은 대소문자 구분 X 문자열은 대소문자 구분O -> '문자열'(작은따옴표) 띄어쓰기나 줄바꿈도 명령에 영향 X SQL 문장 끝맺음은 ; (세미클론으로 마무리) 실행 방법은 : Ctrl + Enter or F9 1. 전체 컬럼 출력하기 - * = 전체를 의미 - SELECT 출력하고 싶은 컬럼 - FROM 데이터를 가져올 테이블 1.1. 직원 테이블에 전체 데이터 출력하기 SELECT * FROM employees; 1.2. 부서 테이블의 전체 데이터 출력 SELECT * FROM departments; 2. 원하는 칼럼만 출력하기 - 직원ID, 성 SELECT employee_id,LAST_name FROM employees; 2.2. 실습 - 직원 테이블의 직원ID..