목록SQL/공부 (3)
JB의 이모저모
문제를 풀다가 두 테이블을 합쳐야 하는 경우가 생겨서 찾아보니 UNION을 알게 되었다. UNION 두 개의 테이블을 하나로 만드는 연산. 두 개 테이블의 컬럼 수, 컬럼 데이터 형식이 모두 일치해야한다. 중복된 데이터는 제거한다. UNION ALL 두 개의 테이블을 하나로 만드는 연산. 두 개 테이블의 컬럼 수, 컬럼 데이터 형식이 모두 일치해야한다. 중복을 허용한다. 즉 모든 데이터를 보여줌 주의 사항 만약 컬럼 명이 다르다면 별명 AS를 사용하여 이름을 같게 만들어줘야한다. 예시 TABLE_A ID NAME 1 A 2 B 3 C TABLE_B ID NAME 1 A 2 B 4 D 5 F UNION SQL 문 SELECT * FROM TABLE_A UNION SELECT * FROM TABLE_B 결과..

Join 이란? join(조인) 또는 결합 구문은 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것이다. 따라서 조인은 테이블로서 저장되거나, 그 자체로 이용할 수 있는 결과 셋을 만들어 낸다. JOIN은 2개의 테이블에서 각각의 공통값을 이용함으로써 필드를 조합하는 수단이 된다. sql에 대한 설명은 위의 그림이 잘 나타내고 있다. 하지만 보고 이해하는거보다 직접 실습을 해보는편이 더 이해가 빠르다고 생각한다. 아래는 SQL문을 연습할 수 있는 사이트이다. https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SQL Tryit Editor v1.6 WebSQL stores a Database locally, ..
다음주에 있는 코딩테스트에서 SQL문제가 나온다고 하여 정리해보기로 한다. SELECT 말 그대로 조회를 해준다. 1. 테이블에 있는 모든 열을 가져오기 SELECT * FROM ANIMAL_INFO ANIMAL_INFO에 있는 모든 열을 가져오는 코드이다. 2. 특정한 열 가져오기 SELECT NAME FROM ANIMAL_INFO ANIMAL_INFO 테이블에서 NAME에 해당하는 열만 가져온다. SELECT NAME, DATETIME FROM ANIMAL_INFO 위 처럼 해당하는 열을 여러개 가져올 수 있고 ,를 기준으로 나눈다. 3. 조건문 (WHERE) SELECT NAME, DATETIME FROM ANIMAL_INFO WHERE ANIMAL_TYPE = 'DOG' WHERE문을 사용하여 조..