일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- python
- 자바
- 1과목
- 프로그래머스
- 데이터베이스
- 시나공
- MYSQL
- 코딩교육봉사
- kotlin
- C++
- softeer
- 코딩봉사
- 회고
- 파이썬
- 백준알고리즘
- 코틀린
- 소프티어
- programmers
- BFS
- 공부일지
- 백준
- 정보처리산업기사
- java
- 알고리즘
- SQL
- 문제풀이
- 스프링
- 백준 알고리즘
- SW봉사
- CJ UNIT
- Today
- Total
목록전체 글 (570)
JIE0025
보호되어 있는 글입니다.

2개 이상의 테이블을 묶어서 하나의 결과 테이블을 만드는것. 일반 JOIN (내부) = 동등조인 >>실무에서 많이 보게 될 JOINSELECT FROM 테이블1, 테이블2 WHERE AND >> 이번에 주로 연습할 것.SELECT FROM 테이블1 INNER JOIN 테이블2 ON WHERE 외부 JOIN FROM 절에 JOIN 종류를 적고 ON을 이용해 JOIN 조건을 명시SELECT FROM 테이블1 {LEFT | RIGHT [OUTER]} JOIN 테이블2 ON WHERE 내부JOIN 예 ) KYM 이라는 아이디 가진 회원이 구매한 물건을 발송하기.USE cookDB; SELECT * FROM buyTBL INNER JOIN userTBL ON buyTBL.userID = userTBL.userID..

format 주요 지정자 SELECT DATE_FORMAT('2020-06-19' ,) ADDDATE(날짜, 차이), SUBDATE(날짜, 차이)- 날짜를 기준으로 차이를 더하거나 뺀 날짜를 반환한다.- 31일후와 31일전SELECT ADDDATE('2020-01-01',INTERVAL 31DAY) SELECT ADDDATE('2020-01-01',INTERVAL 1MONTH) SELECT SUBDATE('2020-01-01',INTERVAL 31DAY) SELECT SUBDATE('2020-01-01',INTERVAL 1MONTH) ADDTIME(날짜/시간, 시간) SUBTIME(날짜/시간, 시간)- 시간을 더하거나 뺀 결과를 반환한다. YEAR(날짜), MONTH(), DAY(), HOUR(), MI..

내장함수 SQL 의 함수는 DBMS가 제공하는 내장함수 (built-in function)과사용자가 필요에 의해 직접 제작하는 사용자 정의 함수 (user-defined function)으로 나뉜다. SQL에서의 함수는 수학의 함수와 같이 특정 값 or 열의 값을 입력 받아 그 값을 계산하고 결과값을 반환한다. MySQL 제공 주요 함수모든 내장함수는 최초 선언시 유효한 입력값을 받아야한다.SQL 내장 함수는 상수, 속성이름을 입력값으로 받아 단일 값을 결과로 반환한다. 제어흐름함수 IF(수식, 참, 거짓)수식이 참일경우 두번째 인수 반환, 거짓일 경우 세번째 인수 반환SELECT IF(1>2, '참', '거짓'); IFNULL(수식1, 수식2)수식1이 NULL이 아니면 수식1 반환, NULL이면 수식2..

데이터 형식변환 함수CAST(expression AS 데이터형식 [(길이)]) CONVERT(expression, 데이터 형식 [(길이)]) 1) 평균 구매 개수를 구하는 쿼리문이 있다. 구매개수를 정수로 출력하시오USE cookDB;SELECT AVG(amount) AS '평균 구매 개수' FROM buyTBL; 먼저 쿼리문을 돌려보았다. CAST를 사용해서 정수 표현SELECT CAST(AVG(amount) AS SIGNED INTEGER) AS '평균 구매 개수' FROM buyTBL ; CONVERT 사용해서 정수표현SELECT CONVERT(AVG(amount), SIGNED INTEGER) AS '평균 구매 개수' FROM buyTBL; 출력결과 2) CAST() 함수를 이용하여 날짜 형식 D..

변수 선언SET @변수이름 = 값; 변수 출력SELECT @변수이름; 변수 사용 실습 use cookDB; SET @myName = 'jieun'; SET @myVar2 = 23; SET @myVar3 =0.45; SET @mcName = 'MC이름 ==> ' ; SELECT @myName; SELECT @myVar2 +@myVar3; SELECT @mcName, userName from userTBL WHERE height >180; 출력1 출력2 출력3 PREPARE, EXECUTE 문에서 변수 사용해보기 PREPARE, EXECUTE문이란? PREPARE은 실행할 명령문을 준비한다EXECUTE는 준비된 명령문을 실행한다. 예시를 통해 이해하며 보자.SET @myVar1 = 3; PREPARE myQ..

숫자 데이터 형식의 종류 - DECIMAL : 정확한 수치 저장- FLOAT, REAL : 근사치 저장 - 소수점이 있는 실수는 되도록 DECIMAL을 사용하는것이 바람직하다.ex) -999999.99 ~ 999999.99 범위의 숫자 저장시 DECIMAL(9,2) 로 설정함. - 숫자를 부호없는 정수로 지정시TINYINT 0~255 SMALLINT 0 ~65535 MEDIUMINT 0~16777215 INT 0~약 42억 BIGINT 0~약 1800경으로 표현할 수 있다, - 부호없는 정수 지정시 뒤에 UNSIGNED 예약어 붙인다. 문자 데이터 형식 - CHAR : 고정길이 문자형 저장, 자릿수 고정- VARCHAR : 가변길이 문자형 저장- BINARY, VARBINARY : 바이트 단위의 이진 데..
보호되어 있는 글입니다.

LIKE 술어 문자열 패턴 검색시 사용 % 와일드카드 : 문자열 LIKE 'D%' D로 시작하는 모든 문자열 패턴을 의미한다. -- Last name starts with D SELECT empid, lastname FROM HR.Employees WHERE lastname LIKE 'D%'; _(밑줄) 와일드카드 : 문자 (한글자) LIKE '_e%' 첫글자는 어떤 문자 한개, 두번째 글자는 무조건 e 두번째 이후는 어떤 문자열이 와도 상관없다 -- Second character in last name is e SELECT empid, lastname FROM HR.Employees WHERE lastname LIKE '_e%'; [문자열 목록] 와일드 카드 LIKE N'[ABC]%' 앞의 첫글자는 A..

SQL에서 누락된 (Unknown) 값을 표현하기 위해 NULL값을 사용한다. -SQL 에서는 언어 요소별로 UNKNOWN 을 처리한다. 1) SQL 쿼리 필터절 (WHERE, HAVING) 에서 NULL값이 사용된 경우 쿼리필터절은 술어식의 결과값이 TRUE인 결과만 받아들인다. FALSE, UNKNOWN인 경우, 둘다 받아들이지 않는다. 예) WHERE custid>71 의 경우, custid가 71보다 큰 경우의 행들만 조회가 된다. custid의 값이 NULL이거나 70 이하이면 Filter절을 통과하지 못한다. 70인경우 -> FALSE -> 필터절 통과 X 72인경우 -> TRUE-> 통과 O NULL인경우 -> TRUE -> 통과 X 2) SQL 체크 제약조건에서 NULL값이 사용된 경우 체..