본문 바로가기

전체 글62

[SQL] DB 테이블 구조, 데이터 복사 기존 테이블의 primary key, auto_increment 포함된 컬럼은 복사할 수 없거나 설정이 적용되지 않고 값만 복사된다. 구조 복사 CREATE TABLE [IF NOT EXISTS] 새테이블 LIKE 기존테이블 구조 및 데이터 복사 CREATE TABLE [IF NOT EXISTS] 새테이블 SELECT 컬럼 FROM 기존테이블 [WHERE 조건식] 데이터 모두 복사 INSERT INTO 새테이블 (SELECT 컬럼 FROM 기존테이블 [WHERE 조건식]) 데이터 일부 복사 INSERT INTO 새테이블 (컬럼1[, 컬럼 2..])(SELECT 컬럼1[, 컬럼2..] FROM 기존테이블 [WHERE 조건식]) 2022. 3. 31.
220330: 등가조인과 비등가조인 📝 SQL 등가조인과 비등가조인 JOIN 조건에 '='을 사용하는 JOIN을 등가조인(Equal join), '='을 사용하지 않는 JOIN을 비등가조인(Non Equal join) 이라고 한다. 비등가조인은 '=' 대신 부등호를 사용한다. 게시글로 작성 group by ☕️ 잡담 db 카테고리 (main, sub) 참고하기 velog 2022. 3. 30.
[SQL] group by - 그룹 함수, 그룹 조회 group by 함수를 이용하여 특정 컬럼(1개 또는 복수개)을 기준으로 그룹화하여 테이블을 조회할 수 있다. 이를 이용하여 어떤 상품이 많이 팔렸는지, 어떤 카테고리의 상품이 많이 팔렸는지 등의 통계를 쉽게 낼 수 있다. sum, avg, min, max 등 집계함수와 같이 사용할 때 유용하다. 구조 SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 대상컬럼 사용예시 원본 테이블 주문 번호, 주문한 갯수, 상품명, 카테고리가 있는 테이블이다. create table group_test ( orderNo int auto_increment primary key, orderNum int, name varchar(100), category varchar(100) ) character set utf8;.. 2022. 3. 30.
220329: SQL desc(테이블 필드 확인), distinct 📝 SQL desc 테이블 필드 목록 확인이 가능하다. 타입, not null 등등 조건이 같이 조회된다. desc 테이블; 기타 lpad / rpad DISTINCT 키워드 ☕️ 잡담 TIL 작성이 좀 부담스러워져서 안쓰게 되는 것 같다. 가볍게라도 자주 써봐야겠다. jdbc 공부하기! 2022. 3. 29.