Certificate/SQL 9

[SQL] 데이터분석 목적, JOIN, INNER JOIN, FULL JOIN, UNION, UNION ALL, GROUP BY, HAVING, Alias

목차 데이터 분석의 목적 데이터베이스에 아주 많이 쌓여있는 raw한 데이터들을, 특별한 의미를 갖는 정보로 재탄생시키는 것이다. 1. JOIN 두개 이상의 테이블의 공통된 정보를 기준으로 합친다. 그래서 하나의 테이블처럼 보는 것을 의미한다. 2. INNER JOIN 교집합이다. 아래의 SQL 문구를 해석해보면, Order테이블의 OrderID 칼럼, OrderDetails 테이블의 ProductID칼럼과 Quantity 칼럼을 가져올 것이다. 어디서 가져오냐면 Orders테이블에 OrderDetails 테이블을 이너조인해서 가져올 것인데, Orders 테이블의 OrderID와 OrderDetails 테이블의 OrderID 칼럼의 값이 정확히 같은(교집합) 경우만 가져온다. 3. FULL JOIN =FU..

Certificate/SQL 2023.04.12

[SQL] SQL함수, LOWER(), UPPER(), SUBSTR(), LENGHT(), COUNT(), SUM(), AVG(), REPLACE(), CONCAT(), MAX(), MIN()

목차 sql에서 자주 쓰이는 함수를 살펴보자. 1. LOWER(), UPPER() LOWER() 소문자 UPPER() 대문자 SELECT LOWER(CustomerName) AS LowercaseCustomerName FROM Customers; 2. SUBSTR(string, start, length) SUBSTR은 STRING 즉 문자열의 일부를 추출하는 함수이다. string: 기본 문자열을 적는다. start: 첫 시작 INDEX값, 출력하고자하는 개수를 적는다. INDEX 값은 0이 아닌 1부터 시작한다. length: 옵션사항이다. 길이를 적는다. SELECT SUBSTR('HELLO', 1, 3); >>HEL SELECT SUBSTR("SQL Tutorial", 5, 3) AS Extract..

Certificate/SQL 2023.04.12

[SQL] IS NULL, 비트연산자, INSERT INTO~ VALUE, UPDATE~SET~ WHERE, DELETE FROM~WHERE, SELECT TOP~WHERE,LIMIT

목차 1. NULL field에 아무값도 없는 것을 NULL이라고 한다. 0이나 space와는 다르다. NULL은 새로운 값이 들어오기 전에잠시 비워둔 개념이라고도 볼 수 있다. 2. IS NULL / IS NOT NULL 값이 없는지 확인하는 구문이다. SELECT CustomerName, ContactName, Address FROM Customers WHERE Address IS NULL; 3. 비트연산자 &, |, ~ 숫자를 2진수로 바꾸어서 비트단위에서 연산하는 것이다. &는 AND 연산 |는 OR 연산 ~은 NOT 연산이다. 추가로 ^는 XOR 연산이다. 해당 연산은 두 값이 서로 달라야 참(1)이다. 자세한 설명은 C언어 비트연산자를 참고하길 바란다. ----------->클릭 4. INSE..

Certificate/SQL 2023.04.12

[SQL] SELECT FROM, AS, ORDER BY, ASC, DESC, LIKE, %, _, IN, BETWEEN AND, DISTINCT FROM, SELECT WHERE, ANS, OR, NOT

목차 1. SQL이란? Structured Query Language 데이터베이스에 Query 질의, 요청을 해서 원하는 데이터에 접근하여 그냥 가져와주거나, 조정(manipulate)한 후, 데이터를 가져오는 정형화된 언어이다. SQL로 데이터를 insert, update, delete, create, retrieve 할 수 있다. -manipulate The term "manipulate" generally means to handle, control or influence something or someone in a skillful or clever manner, often for a specific purpose or outcome. -retrieve It can refer to physical..

Certificate/SQL 2023.04.11