전체 글(55)
-
Input / Output
I/O (Input / Output) 프로그램 입장에서 들어오는 모든 데이터를 input, 나가는 모든 데이터를 output이라고 함 사용자로 부터 키보드로 입력받는 것을 stdin이라고 하며, 사용자에게 다시 모니터로 출력되는 것을 stdout이라고 함 file I/O : 스토리지와 프로그램 사이의 I/O STDIN / STDOUT (Standard IN, Standard OUT) stdin : input()을 통해 사용자로부터 입력받음 stdout : print()를 통해 사용자에게 출력 stdin은 무조건 문자열 타입 입력받는 값을 숫자라고 가정한 경우 : int 함수 이용! a = int(input("숫자를 입력하세요 : ")) # type casting, (명시적) 타입 변환 a, type(a)..
2022.03.17 -
Subquery
Subquery 하나의 쿼리 내 포함된 또 하나의 쿼리를 의미 서브 쿼리는 반드시 괄호 안에 있어야 합니다. SELECT, FROM, WHERE, HAVING, ORDER BY 절에 사용 가능합니다. SELECT절의 서브쿼리 : 스칼라 서브쿼리 : SELECT절의 서브 쿼리는 반드시 결과값이 하나의 값 이어야 함. (EX) 누적합의 경우 SELECT 절 서브쿼리 이용 FROM절의 서브쿼리 인라인 뷰 서브쿼리 FROM절의 서브 쿼리는 반드시 결과값이 하나의 테이블이여야 합니다. 서브 쿼리로 만든 테이블은 반드시 별명을 가져야 합니다. SELECT [컬럼 이름] FROM ( SELECT [컬럼 이름] FROM [테이블 이름] WHERE 조건식 ) AS [테이블 별명] WHERE 조건식; WHERE절의 서브쿼..
2022.03.17 -
문자형, 숫자형, 날짜형 함수 정리
문자형 데이터 함수 정리 LOCATE(“A”, “ABC”) : “ABC”에서 “A”는 몇 번째에 위치해 있는지 검색해 위치 반환 SUBSTRING(“ABC”, 2) : “ABC”에서 2번째 문자부터 반환 RIGHT(“ABC”, 1) : “ABC”에서 오른쪽에서 1번째 문자까지 반환 LEFT(“ABC”, 1) : “ABC”에서 왼쪽에서 1번째 문자까지 반환 UPPER(“abc”) : “abc”를 대문자로 바꿔 반환 LOWER(“ABC”) : “ABC”를 소문자로 바꿔 반환 LENGTH(“ABC”) : “ABC”의 글자 수를 반환 CONCAT(“ABC”, “DEF”) : “ABC” 문자열과 “CDF” 문자열을 합쳐 반환 REPLACE(“ABC”, “A”, “Z”) : “ABC”의 “A”를 “Z”로 바꿔 반환..
2022.03.17 -
Data base
데이터 : 컴퓨터가 처리할 수 있는 문자,숫자,소리,그림 따위의 형태로 된 정보 테이블 : 데이터베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간 데이터베이스의 특징 의미 : 테이블 저장해 두는 구조 (스키마) 자료를 구조화하여 저장하기 때문에 , 효율적인 관리가 가능하다. 여러 업무에 여러 사용자가 동시에 사용 가능하다. 사용자가 데이터베이스의 기능을 사용하기 위해서는 응용 프로그램을 활용해야한다. MYSQL 데이터 타입 날짜형 : DATE 문자형 : CHAR(n)-고정 길이 문자열 저장 , VARCHAR(n)-변동 길이 문자열 저장 숫자형 : 정수형(INT), 실수형(FLOAT) MYSQL에서는 해당 저장 공간에 정해진 데이터 타입만 입력 가능함 데이터 베이스 관리 시스템 (BDMS) 다수의 사용..
2022.03.17 -
Null , SQL 쿼리 실행 순서
NULL NULL : 데이터 값이 존재하지 않는다는 표현 , 0 이나 공백이 아닌 알 수 없는 값 IS NULL : EX) WHERE number IS NULL IS NOT NULL : EX) WHERE number IS NOT NULL SQL 쿼리 실행 순서
2022.03.17 -
IF, Case When
IF IF('조건식', '참일때 반환 값', '거짓일때 반환 값') 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환 IFNULL IFNULL([컬럼 이름], NULL일 때 값) 해당 컬럼의 값이 NULL인 로우에서 NULL일 때 값을 반환 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환 데이터가 NULL인지 아닌지를 확인해 NULL이라면 새로운 값을 반환하는 함수 CASE WHEN CASE WHEN 조건식1 THEN 결과값1 WHEN 조건식2 THEN 결과값2 ELSE 결과값3 END CASE [컬럼 이름] WHEN 조건값1 THEN 결과값1 WHEN 조건값2 THEN 결과값2 ELSE 결과값3 END 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운..
2022.03.17