SQL/칼퇴족 SQL (7) 썸네일형 리스트형 [DAY 7 : 기본 함수 배우] 1. 문자/숫자/날짜 함수 배워보기 01. 문자 함수 함수 이름 설명 예시 CONCAT 문자열을 결합한다. SELECT CONCAT(column1, column2) FROM table_name; SUBSTR 문자열의 일부분을 추출한다. SELECT SUBSTR(column_name, start, length) FROM table_name; UPPER 문자열을 모두 대문자로 변환한다. SELECT UPPER(column_name) FROM table_name; LOWER 문자열을 모두 소문자로 변환한다. SELECT LOWER(column_name) FROM table_name; LENGTH 문자열의 길이를 반환한다. SELECT LENGTH(column_name) FROM table_name; TRIM .. [DAY 6 : 텍스트 마이닝을 활용한 데이 조건 주기] 1. 텍스트 마이님 (Text mining) 01. LIKE 연산자를 활용한 필터링 -와일드카드(%)는 모든 문자를 의미. 문자열 패턴 매칭에 활용 -뒤에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'찾고 싶은 문자%' -앞에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'%찾고 싶은 문자' -앞뒤에 나오는 문자들을 알 수 없는 경우 WHERE 열 이름 LIKE'%찾고 싶은 문자%' -언더스코어(_)는 하나의 문자로 간주 -뒤에 나오는 문자를 알 수 없는 경우 WHERE 열 이름 LIKE'찾고 싶은 문자_' -앞에 나오는 문자를 알 수 없는 경우 WHERE 열 이름 LIKE'_찾고 싶은 문자' -시작과 끝 문자만 아는 경우 WHERE 열 이름 LIKE'첫 글자%마지막 글.. [DAY 5 : 논리연산자를 활용한 데이터 조건 주기] 1. 논리연산자 AND, OR 알아보기 (AND, OR 연산자를 이용하여 두 개 이상의 조건을 주는 방법에 대해 배워보자) 01. AND 연산자 -AND 연산자 (교집합) -특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출 -조건을 만족해야 할 경우 WHERE 조건절 뒤에 AND 연산자를 사용 WHERE 조건절1 AND 조건절2 ------ 02. OR 연산자 -OR 연산자 (합집합) -특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출 -조건들 중 적어도 하나만 만족해도 될 경우 WHERE 조건절 뒤에 OR연산자를 사용 -OR 연산자는 IN 연산자와 밀접한 관계 WHERE 조건절1 OR 조건절2 ---- +알아두면 유용한 지식 - 우선순위는 OR 연산자보다 AND 연산자가.. [DAY 4 : WHERE 조건절을 활용한 데이터 조건 주기] 1. WHERE 조건절에 대해 알아보자 (WHERE 조건절을 통한 데이터 필터링에 대해 알아보자) 01. 숫자 및 문자/날짜형 데이터 필터링 -숫자형 데이터 조건 주기 -WHERE를 적고 조건을 숫자로 기재 WHERE 비교할 열 이름=숫자; -문자/날짜형 데이터 조건 주기 -작은따옴표'' 안에 문자로 기재 WHERE 비교할 열 이름='문자'; -데이터에 특정한 조건을 줄 때 WHERE 조건절을 사용 +알아두면 유용한 지식 - ORDER BY 절은 문장의 끝에 사용한다 SELECT 열 이름 FROM 테이블명 WHERE 조건정 ORDER BY 열 이름; 02. 비교/산술 연산자 -비교연산자 WHERE 비교할 열 이름 비교연산자 비교 할 대상; 연산자 설명 예제 = 등호 SELECT * FROM 테이블 WHE.. [DAY 3 : SELECT문에 추가적으로 필요한 키워드] 1. SELECT문에서 많이 사용되는 키워드 (SELECT문을 출력할 때 중복을 제거하고 별칭을 주는 방법에 대해 배워보자) 01. DISTINCT 키워드 -DISTINCT 뒤에 지정한 열이 한 개일 경우 -열 이름 앞에 DISTINCT를 적으면 값의 중복 없이 출력 SELECT DISTINCT 열이름 FROM 테이블명; -DISTINCT 뒤에 지정한 열이 여러 개일 경우 -여러 개의 열 이름 앞에 DISTINCT를 적으면 하나의 집합으로 생각하여 이 집합의 중복을 제거 SELECT DISTINCT 열 이름1, 열 이름2 FROM 테이블명; +알아두면 유용한 지식 - DISTINCT 키워드의 반대는 ALL 키워드 - DISTINCT 키워드를 사용하지 않는다면 기본값은 ALL 키워드로 설정 - DISTIN.. [DAY 2 : SQL의 기초] 1. 데이터 가져오기 ('SELECT 열 이름 FROM 테이블명;'을 이용하여 데이터를 가져오는 방법을 배워보자) 01. 지정한 열 가져오기 -지정한 열이 한 개일 경우 SELECT 열 이름 FROM 테이블명; (출력하고 싶은 열) (참조를 원하는 테이블) -지정한 열이 두 개 이상일 경우 SELECT 열 이름1, 열 이름2, 열 이름3 FROM 테이블명; (콤마를 사용하면 열 이름을 여러 개 나열 가능) -특정 테이블로부터 보고 싶은 특정 열들을 선택해서 출력하라 -SELECT 뒤에는 출력하고 싶은 열 이름을 나열 -FROM 뒤에는 참조하려는 테이블 +알아두면 유용한 지식 - SQL은 소문자와 대문자를 구분하지 않는다 - 보통 키워드는 대문자, 열이름 또는 테이블은 소문자로 - 테이블에 데이터로 저장된.. [DAY 1 : SQL의 개요] * 이 글은 칼퇴족 김대리는 알고 나만 모르는 SQL(개정판) 을 보고 정리한 것 입니다. * 문제 시 삭제 할게요ㅜㅜ 1. 데이터베이스란? 01. 데이터베이스 -구조적인 방식으로 관리되는 데이터의 집합 -여러 사람에게 공유되러 사용될 목적을 가짐 -서로 연관된 정보를 최소화하여 한곳에 저장 -비유하면 정리가 잘 된 캐비닛과 비슷함 02. 데이터베이스 관리 시스템(DBMS) -Database Management System -데이터베이스의 체계적인 관리 시스템 -데이터를 정리하고 보관하기 위한 용도 -데이터 추가, 변경, 삭제, 검색 등의 기능을 수행 -Oracle, MySQL 등.. 03. 데이터베이스 관리 시스템의 특성 -실시간 접근성 -계속적인 변화(Insert, Delete, Update) -동시.. 이전 1 다음