DataBase/SQL 32

[DB][SQL] SELECT _ Filtering _ WHERE 1

▷ WHERE statement 특정한 검색 조건을 지정해서 조회할 때 쓰인다 WHERE은 FROM 뒤에 나온다 search_condition 자리에는 비교 연산자나 AND, OR, NOT 등이 들어간다 customers 테이블에서 City 필드의 값이 'Prague'인 데이터의 LastName, FirstName, City를 조회한다 customers 테이블에서 City 필드의 값이 'Prague'가 아닌 데이터의 LastName, FirstName, City를 조회한다 customers 테이블에서 Company 필드 값이 NULL이고 (And) Country 필드 값이 'USA'인 데이터의 LastName, FirstName, Company, Country를 조회한다 customers 테이블에서 Co..

DataBase/SQL 2024.04.02

[DB][SQL] SELECT _ Filtering _ DISTINCT

▷ DISTINCT statement 조회 결과에서 중복된 레코드를 제거한다 SELECT 키워드 바로 뒤에 작성해야한다 SELECT DISTINCT 키워드 다음에 하나의 필드를 지정해야한다 (내가 선택하려고 하는 필드) customer 테이블에서 Country 필드의 모든 데이터를 오름차순으로 조회한다 중복이 있을 때 customer 테이블에서 Country 필드의 모든 데이터를 오름차순으로 조회한다 중복을 제거했을 때

DataBase/SQL 2024.04.02

[DB][SQL] SELECT _ Filtering date 관련 키워드

Clause DISTINCT 결과 집합에서 중복된 행을 제거 WHERE 조건을 지정하여 데이터를 필터링함 LIMIT 반환되는 행의 수를 제한함 Operator BETWEEN 지정된 범위 내의 값들을 검색 일반적으로 숫자나 날짜와 함께 사용된다 IN 여러 값 중 하나와 일치하는 행을 검색 LIKE 문자열 패턴을 기반으로 행을 필터링하는 데 사용된다 주로 특정 패턴을 가진 문자열을 검색할 때 사용됨 '%'(임의의 문자열)와 '_'(임의의 단일 문자) Comparison 값들을 비교하여 참 또는 거짓을 반환 >,

DataBase/SQL 2024.04.02

[DB][SQL] SELECT _ 정렬

▷ ORDER BY statement 조회 결과의 레코드를 정렬한다 * ORDER BY 문법 ORDER BY는 FROM 뒤에 위치한다 하나 이상의 컬럼을 기준으로 결과를 오름차순이나 내림차순으로 정렬한다 * ASC 오름차순(기본값) / DESC 내림차순 ▷ SELECT statment 실행 순서 조회한다 (SELECT) 테이블에서 (FROM) 그리고 정렬 (ORDER BY) 테이블 employees에서 FirstName 필드의 모든 데이터를 오름차순으로 조회한다 테이블 employees에서 FirstNmae 필드의 모든 데이터를 내림차순으로 조회한다 customers 테이블에서 Country 필드를 기준으로 내림차순으로 정렬한다. 이 후에 City 필드를 기준으로 오름차순으로 정렬하여 조회한다 테이블 t..

DataBase/SQL 2024.04.02

[DB][SQL] SELECT _ 일반 조회

▷ SELECT statement 테이블에서 데이터를 조회한다 셀렉트 문, 셀렉트 키워드 조회할 필드 먼저 쓰기 그 이후에 테이블의 선택하려는 테이블을 쓰는 것 SELECT 조회하고 싶은 필드 이름 FROM 테이블 이름; SELECT LastName FROM employees; SELECT LastName, FirstName FROM employees; SELECT * FROM employees; SELECT FirstName AS '이름' FROM employees; SELECT Name, Milliseconds / 60000 AS '재생 시간(분)' FROM tracks;

DataBase/SQL 2024.04.02

[DB][SQL] SQL Statements

▷ SQL Statements SQL을 구성하는 가장 기본적인 코드 블록 이런 것들을 SELECT Statement라고 한다 이 Statement는 SELECT, FROM 2개의 키워드로 구성된다 ▷ 수행 목적에 따른 SQL Statements 유형 유형 역할 SQL 키워드 1 DDL 데이터 정의 데이터의 기본 구조 및 형식 변경 CREATE DROP ALTER 2 DQL★ 데이터 검색 검색 SELECT 3 DML 데이터 조작 조작 (추가, 수정, 삭제) INSERT UPDATE DELETE 4 DCL 데이터 제어 데이터 작업에 대한 사용자 권한 제어 (이건 DB마다 다르다) COMMIT ROLLBACK GRANT REVOKE

DataBase/SQL 2024.04.02

[DB] 관계형 데이터베이스 관련 키워드

Database(aka Schema) 테이블의 집합 Table(aka Relation) 데이터를 기록하는 곳 Field(aka Column, Attribute) 각 필드에 지정된 고유한 데이터 형식(타입) ex) 열 Record(aka Row, Tuple) 각 레코드에는 구체적인 데이터 값이 저장된다 ex) 행 Primary Key(기본 키, PK) 각 레코드의 고유한 값 관계형 데이터베이스에서 레크드의 식별자로 활용한다 Foreign Key(외래키, FK) 테이블의 필드 중 다른 테이블의 레코드를 식별할 수 있는 키 다른 테이블의 기본 키를 참조한다 각 레코드에서 서로 다른 테이블 간의 관계를 만드는 데 사용한다

DataBase/SQL 2024.04.02