본문 바로가기

분류 전체보기62

[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.
[SQL] DISTINCT 키워드 (중복제거) DISTINCT 키워드는 중복을 제거한 결과를 보여준다. 구조 select distinct 컬럼(1개 이상) from 테이블; 사용예시 원본테이블 distinct 사용하지 않고 출력 distinct category : 중복된 카테고리 제외하고 출력 distinct name, category : (제품명, 카테고리) 레코드 중복 제외하고 출력 2022. 3. 29.
[SQL] lpad/rpad 함수 사용하여 특정 문자로 자릿수 채우기 lpad 함수는 지정한 길이만큼 왼쪽부터 문자를 채우고, rpad 함수는 오른쪽부터 문자를 채운다. lpad lpad(필드, 길이, 채우는 문자) 채우는 문자를 지정하지 않으면 공백으로 채워진다. lpad 컬럼과 lpad1 컬럼의 값이 동일하게 나타난다. rpad rpad(필드, 길이, 채우는 문자) 2022. 3. 29.
[SQL] SELECT 문 (+as 키워드) SELECT문의 기본 형식 SELECT 필드 FROM 테이블 [WHERE 조건식] [ORDER BY 정렬기준] 'FROM' 은 생략이 가능하지만 대부분 생략하지 않는다. sql hello world select "hello world!"; 전체 테이블 출력 select * from my_table; 테이블 컬럼명 대신 별명(alias) 사용 컬럼명 [AS] "별명" 오라클은 큰따옴표만 가능하다고 하는데 mariaDB는 작은 따옴표도 가능하다. as 키워드 이용 select "Hello " as '영어', name as '이름', "님 안녕하세요" as '한국' from select_test; 공백 이용 (as 생략) select "Hello "'영어', name '이름', "님 안녕하세요 " '한국' f.. 2022. 3. 22.
220322 📝 sql select https://soap-so.tistory.com/21 ☕️ 잡담 18일부터 TIL을 빼먹었다. 아파서 병원 다니고 상담받고 하느라 정신없어서 그랬긴 한데 다른 거(장보기..)에 정신팔린 것도 맞다. 공부를 소홀히 했음ㅜㅜ 다시 힘내자🔥 2022. 3. 22.