목록java (83)
오늘보다 더 나은 내일의 나에게_
실행 순서 SELECT------------5 FROM-------------1 WHERE-----------2 GROUP-----------3 HAVING----------4 ORDER BY--------6 실습 예제 더보기 더보기 18. 회사 전체의 최대 급여, 최소 급여, 급여 총 합 및 평균 급여를 출력 19. 각 직업별, 최대 급여, 최소 급여, 급여 총 합 및 평균 급여를 출력 최대 급여는 MAX, 최소 급여는 MIN, 급여 총합은 SUM 및 평균 급여는 AVG로 출력, 직업을 오름차순 정렬 20. 동일한 직업을 가진 사원들의 총 수를 출력 21. 매니저로 근무하는 사원들의 총 수를 출력 **중복제거 DISTINCT** 22. 사내의 최대 급여 및 최소 급여의 차이를 출력 23. 매니저의 사번..
실습 예제 14. 30번 부서 내의 모든 직업들을 유일한 값으로 출력/ 90번 부서 또한 포함하고, 직업을 오름차순으로 출력 -유일한 값 => 중복제거(DISTINCT) JOIN 여러 테이블에서 테이블에서 데이터를 검색 -내부적으로 하나의 테이블로 병합 작업 진행 -테이블들이 가지고 있는 행을 하나로 조합 -행을 조합할 때 무결성이 보장이 되어야 한다. -무결성을 보장하기 위해서 ex(d_id = d_id) 조건이 필요 -조건이 조인 조건이라 표현 -조인을 수행하기 위해서는 조인 조건이 필요하며, 조인 조건을 통해서 하나의 행으로 조합을 할 때 무결성을 보장 -조인이 일어나면 반드시 n-1개 만의 조인 조건이 WHERE 절에 명시됨(n-1 => 조인 table의 개수) - FROM절에 AS 별칭을 사용해..
다른 비교 조건 BETWEEN ... AND ... => 두 값 사이(지정한 값 포함) EX) BETWEEN 2500 AND 3000 (2500 이상 3000 이하의 값) -주로 숫자나 날짜 값에 대해 사용한다 IN(set) => 값 목록 중의 값과 일치 / 똑같은 값 여러 개의 동시에(복수 연산자) / 단일 값 -비교대상의 컬럼과 값이 같은 타입 이어야 한다! LIKE => 값의 일부만 알고 있을 때(복수 연산자) -일부를 알고 있을 때 사용 -문장 전체를 의미 > (%) -문자 하나를 의미 > (_) -LIKE라는 연산자 안에서만 %,_의미가 다른 연산자에서는 다르다! **날짜 같은 경우에는 순서에 주의!** IS NULL => 널 값 연산자를 사용하여 NULL이 있는지의 판단! 논리 조건 -논리 조..