본문 바로가기

반응형

SQLD

[Oracle] Like 연산자 (SQLD 시험에 많이 나옴) 정의 SQLD시험에서 적어도 3문제 이상 나오는 빈출 개념 Like 연산자에 대해 알아보자. [문법] SELECT FROM WHERE LIKE ' '; '_' : 특정 미지의 글자 하나를 의미 '_B_' : 미지의 글자 + B + 미지의 글자 (세글자이면서 가운데 B가 들어간) 예) ABC, BBB, CBD, WBA 등등 '%' : 미지의 글자 0개 이상 '%B%' : 앞뒤 갯수 상관없이 B문자열이 포함되어 있는 단어 예) 'A%'를 입력하면 ABC, A, AB, ABCD, AAAAAA 등이 출력됨. 예시 [명령어] SELECT ENAME FROM EMP WHERE ENAME LIKE '%B%'; [출력] [실전문제] 사원 테이블(EMP)에서 이름이 5글자인 사원의 이름(ENAME), 사원 번호(EMPN.. 더보기
[국민취업지원제도 일경험프로그램 41일차] SQLD 시험 결과 기다리는 중 41일차 특이사항 1. 오답 노트 정리 중 2. 오후 4시 SQLD 발표... 어떤 결과도 겸허히 받아들이자. 느낀 점 추석 연휴에도 코딩이다. 해보자! 작은 부분이라도 채워 나가자. 쉬는 날도 코딩이다. 코딩이 취미가 되도록 해보자. https://hanghaeplus-coyukdae.oopy.io 처음으로 대회를 나가보기로 했다. 토이 프로젝트를 완성하는 대회다. 결과와 상관없이 도전해보자. 더보기
SQLD 50회 시험 후기 쉽다고 누가 그랬냐 난이도가 '상' 아니면 '하' 느낌이다. 쉬운 문제는 바로 답이 나온다. 주관식 6문제가 그랬다. CROSS JOIN을 빼고는 모두 정답을 맞혔다. 데이터베이스 이론 10문제는 생각보다 까다로운 문제가 1~2문제 있었다. 주관식 5문제 + 9문제=14문제를 확정적으로 맞췄다. 그러나 문제는 2과목이다. 쿼리문이 상당히 길었으며 해석하기 까다로운 것들이 많았다. 시간이 부족하여 5~6문제 정도 풀지 못했다. SQLD는 50문제 중 30문제를 맞혀야 합격이다. 30문제 맞았을까...? 운이 좋아서 찍은 문제들이 다 맞았다면 60점은 나올 것 같은데... 간당간당 한 것 같다. 한 달 정도 시험을 준비했는데 연습이 더 필요한 것 같다. 전공자가 느끼기에도 난도가 높았다고 하는데 비전공자가 .. 더보기
[SQLD] 최종 정리! 합격 기원 빈출 개념(보면 어떤 개념인지 머리속에 그려져야 함) SQL 명령문의 구성과 연산 순서 DDL, DML, TCL, DCL이 무엇이고 어떤 언어가 있는가? CONCAT 연산자. ORACLE의 CONCAT 연산자는 무엇이고 SQL SERVER의 CONCAT 연산자는 무엇인가? DISTINCT 연산자 뜻 ALIAS는 ()을 변경하는 기능을 한다. ()에 뭐 들어가게? 영어로 써보시오. 비교연산자 , ^=, != 의 뜻 논리연산자 연산 순서? NAO BETWEEN A AND B, IN(값1, 값2) 연산자 뜻 ? BETWEEN과 IN 연산자는 ORACLE에만 있음. LIKE 연산자 3문제는 나온다. 연습해라. WHERE LIKE ' ' ORACLE에서 가상 컬럼은 ROWNUM, SQL SERVER에서 가상 컬럼.. 더보기
[SQLD] NULL 정의 NULL 1. 모르는 값 2. 값의 부재 3. NULL의 연산은 UNKNOWN 반환 * 공백 문자 혹은 숫자 0을 뜻하지 않는다. 말그대로 NULL은 모르는 값, 값의 부재다. 더보기
[SQLD] HAVING HAVING 1. GROUP BY로 묶인 각 그룹들 중에 실제 가져올 그룹들의 조건을 설정한다. 2. GROUP BY 뒤에 HAVING이 나온다. WHERE에 조건을 넣으면 GROUP BY가 풀려버림. SELECT DEPTNO, AVG(SAL) FROM EMP GROUP BY DEPTNO HAVING AVG(SAL)>2000; 3. 테이블 전체가 하나의 그룹인 경우 GROUP BY를 생략하고 HAVING 을 써도 된다. 4. HAVING 절에서 SELECT 에서 사용된 ALIAS를 사용할 수 없다. 연산순서가 HAVING이 더 빠르기 때문이다. SELECT DEPTNO, SUM(SAL) FROM EMP GROUP BY DEPTNO HAVING SUM(SAL)>8000 AND SUM(SAL) 더보기
[SQLD] 필수 암기 개념 (2) 필수 암기 윈도우함수 : rows, range 차이점 / rank, dense_rank 차이점 rank는 중복을 건너뛴다. 순위를 건너뛰지 않는다. partition by, order by - 윈도우 함수는 무조건 문제를 풀어보기 계층형 질의 : prior 자식데이터 = 부모데이터 , 부모에서 자식으로 가는 경우 순방향 (프자부 부자순) prior empno = mgr , 사원의 번호가 상관의 번호다. 데이터 모델화 : 관계형데이터베이스(RDBMS)를 공부하고 있다. 병원에서 환자를 관리한다. 환자가 엔터티다. 관리 대상이 엔터티임. 엔터티의 특징 : 해당 업무에 반드시 필요해야함, 속성이 반드시 존재, 두 개 이상의 인스턴스 집합, 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다. 엔터티의 분류 .. 더보기
[SQLD] 기출 필수 암기 개념 필수 암기! 쿼리문 작동 순서 : FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY DML, DDL, TCL, DCL이 무엇이고 각각 어떤 명령문이 있는가? DISTINCT는 집약 기능을 가지고 있다. DEPTNO를 기준으로 데이터를 뽑아옴. Alias 를 from 절에 쓸 수 있는가? 절대 xxxx concat 사용시 문자열을 합해서 출력한다. + 는 sql server, || 는 orcale and, or, not 의 연산순서는 NAO A between 1 and 2 , A in(1,4)를 풀어서 해석해보라. 1=< a 더보기

반응형