Courses(55)
-
251023 TIL
문제-- [문제26] 80 부서에 근무하는 사원들의 last_name, job_id, department_name, city 출력해주세요.SELECT e.last_name, e.job_id, d.department_name, l.cityFROM hr.employees e, hr.departments d, hr.locations lWHERE e.department_id = d.department_idAND d.location_id = l.location_idAND e.department_id = 80;JOIN(조인)2. equi join (cont.)SELECT count(*)FROM hr.employeesWHERE department_id = 20; -- 2건SELECT e.last_name, e.job..
2025.10.23 -
251022 TIL
Null 관련 함수nullif(exp1, exp2)두 표현식(인수)을 비교해서 같으면 null을 리턴하고 같지 않으면 exp1을 리턴하는 함수PL/SQL에서 IF문IF exp1 = exp2 THEN return null;ELSE return exp1;END IF;SELECT employee_id, length(last_name), length(first_name), nullif(length(last_name), length(first_name))FROM hr.employees;lnnvlLogical Negation of NVL(NVL의 논리적 부정)조건절 FALSE 또는 NULL을 조회하는 함수아래의 경우 department_id is null 조건이 없으..
2025.10.22 -
251021 TIL
오라클 버전별 접미사i(8i, 9i) : Internet / 인터넷 환경, 웹 애플리케이션 지원을 강조g(10g, 11g) : Grid / 그리드(분산처리, 클러스터) 환경 지원을 강조c(12c, 19c) : Cloud / 클라우드 환경 및 컨테이너/서비스 형태 지원을 강조ai(23ai, 26ai) : Artificial Intelligence / AI/벡터 검색, 자연어처리, 생성형 AI 지원을 강조날짜날짜 함수SELECT sysdate, systimestamp, current_date, current_timestamp, localtimestampFROM dual;서버 시간sysdate : 현재 서버 날짜를 리턴하는 함수systimestamp : 현재 서버 날짜, 시간, 타임..
2025.10.21 -
251020 TIL
문제-- [문제9] employees 테이블에 있는 데이터 중에 job_id가 SA로 시작되고 salary 값은 10000이상 받고 2005년도에 입사한(hire_date)-- 사원들의 정보를 출력해주세요.SELECT *FROM hr.employeesWHERE job_id LIKE 'SA%'AND salary >= 10000AND hire_date BETWEEN TO_DATE('20050101', 'yyyymmdd') AND TO_DATE('20060101', 'yyyymmdd') - 1/24/60/60;-- [문제10] employees테이블에서 job_id 가 SA_REP 또는 AD_PRES 사원들 중에 salary값이 10000 초과한 사원들의 정보를 출력해주세요.SELECT *FROM hr.emp..
2025.10.20 -
251017 TIL
SELECT 문사칙 연산자 우선 순위*, /+, -SELECT a * b / c + d - e FROM dual;((((a * b) / c) + d) - e)여러 개의 연산자를 같이 사용할 때는 괄호를 표현하면 좋다.또한 연산자 우선 순위를 제어할 경우에도 괄호를 이용한다.Nullnull은 사용할 수 없거나, 할당되지 않았거나, 알 수 없거나, 적용할 수 없는 값, 결측값(치)null은 0이나 공백이 아니다.SELECT employee_id, salary, commission_pct, salary * 12 + salary * 12 * commission_pct -- 표현식FROM hr.employees;NVL 함수 : Null 값을 실제 값으로 대체하는 함수(기능의 프로그램)..
2025.10.17 -
251016 TIL
설치Oracle 11gSQL Developerhttps://www.oracle.com/kr/database/sqldeveloper/technologies/download/sysdba로 접속Run SQL Command Line에서 접속Run SQL Command Line: SQL Developer의 콘솔 버전conn / as sysdbaOS 인증 방식 사용운영체제 수준에서 이미 인증이 되었으므로, DB는 추가적으로 비밀번호 검증 없이 접근 가능SYS : 최상위 계정절대 오픈하면 안됨cmd에서 접속sqlplus / as sysdba쿼리 결과 보기 어려움 → 툴 사용(SQL Developer)SQL Developer접속 정보사용자 이름 : sys비밀번호 : oracle(설치할 때 설정한 비밀번호)롤 : SYS..
2025.10.16