본문 바로가기
반응형

oracle79

[프로그래머스 - ORACLE] 자동차 대여 기록에서 장기/단기 대여 구분하기 CREATE 문 CREATE TABLE CAR_RENTAL_COMPANY_RENTAL_HISTORY ( HISTORY_IDINTEGER, CAR_IDINTEGER, START_DATEDATE, END_DATEDATE ); INSERT INTO CAR_RENTAL_COMPANY values(1,4,to_date('2022-09-27', 'YYYY-MM-DD'),to_date('2022-11-27','YYYY-MM-DD')) INSERT INTO CAR_RENTAL_COMPANY values(2,3,to_date('2022-10-3', 'YYYY-MM-DD'),to_date('2022-11-04','YYYY-MM-DD')) INSERT INTO CAR_RENTAL_COMPANY values(3,2,to_da.. 2023. 3. 20.
[프로그래머스 - ORACLE] 특정 옵션이 포함된 자동차 리스트 구하기 CREATE 문 CREATE TABLE CAR_RENTAL_COMPANY_CAR ( CAR_IDINTEGER, CAR_TYPEVARCHAR(255), DAILY_FEEINTEGER, OPTIONSVARCHAR(255) ) 상황에 맞게 INTEGER -> NUMBER , VARCHAR -> VARCHAR2 로 변경해도 된다. 내 풀이 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 2023. 3. 20.
[프로그래머스 - ORACLE] 조건에 부합하는 중고거래 댓글 조회하기 CREATE 문 CREATE TABLE USED_GOODS_BOARD ( BOARD_IDVARCHAR2(5), WRITER_IDVARCHAR2(50), TITLEVARCHAR2(100), CONTENTSVARCHAR2(1000), PRICENUMBER, CREATED_DATEDATE, STATUSVARCHAR2(10), VIEWSNUMBER); CREATE TABLE USED_GOODS_REPLY ( REPLY_IDVARCHAR2(10) , BOARD_IDVARCHAR2(5), WRITER_IDVARCHAR2(50), CONTENTSVARCHAR2(1000), CREATED_DATEDATE); SELECT B.TITLE , B.BOARD_ID , R.REPLY_ID, R.WRITER_ID, R.CONTE.. 2023. 3. 19.
[DBeaver] Oracle - LEFT , RIGHT Join LEFT JOIN LEFT JOIN은 왼쪽 TABLE 의 데이터를 모두 가져오고 ON 조건문에 일치하는 데이터는 출력되지만 일치 하지않거나 존재하지 않는 데이터는 모두 NULL값으로 출력된다. MEMBER TABLE의 모든 데이터는 출력 됐고 조건문에 DEPT TABLE의 부서번호 100을 주었기 때문에 100에 해당 하지 않는 MEMBER 데이터는 NULL 처리가 된 것을 볼 수 있다. RIGHT JOIN RIGHT JOIN은 오른쪽 TABLE의 데이터를 모두 가져오고 ON 조건문에 일치하는 데이터는 출력되지만 일치 하지않거나 존재하지 않는 데이터는 모두 NULL값으로 출력된다. DEPT TABLE의 모든 데이터는 출력 됐고 조건문에 DEPT TABLE의 부서번호 100을 주었기 때문에 100에 해당 .. 2023. 3. 19.
[DBeaver] Oracle - Join TABLE 생성 -- 회원 테이블 CREATE TABLE MEMBER ( NAMEVARCHAR2(100) , EMP_NONUMBER PRIMARY KEY, DEPT_NO NUMBER, AGENUMBER, ADDRVARCHAR2(100), REGIST_DATE TIMESTAMP, BIRTH_DAYDATE ) -- 부서 테이블 CREATE TABLE DEPT( DEPT_NONUMBER PRIMARY KEY, DEPT_NAMEVARCHAR2(100), ADDRVARCHAR2(100) ) INSERT * MEMBER INSERT INTO MEMBER(NAME ,EMP_NO ,DEPT_NO,AGE , ADDR , REGIST_DATE ,BIRTH_DAY) VALUES('white' ,1000 ,100,1 , '대.. 2023. 3. 19.
[DBeaver] Oracle - Update 수정 -- MEMEBER 테이블 조회 SELECT * FROM MEMBER; SELECT * FROM MEMBER WHERE NAME = 'black'; -- MEMBER 테이블 수정 UPDATE MEMBER SET AGE = 3 , ADDR = '미국' , BIRTH_DAY = TO_DATE('01-01-1900' , 'dd-mm-YYYY') WHERE NAME = 'black'; UPDATE 테이블명 SET 조건 = 조건 WHERE 바꿀컬럼 = 데이터 2023. 3. 19.
반응형