본문 바로가기
반응형

개발/Database18

SELECT ~~ GROUP BY 혼자 공부하는 SQL 책을 보고 실습한 내용을 정리, 복습이 되길 기대 GROUP BY SELECT 열 FROM 테이블 WHERE 조건식 GROUP BY 열 HAVING 조건식 ORDER BY 열 LIMIT 숫자 다음과 같은 DB가 있다.(책에서 제공) BLK는 지갑2개, 맥북 1개, 청바지 3개 총 6개의 물건을 구매 APN는 아이폰1개, 혼공SQL3개, 청바지 1개 총 5개의 물건을 구매했다. 이렇게 일일이 세어야 한다면 MYSQL을 사용하는 의미가 없다. 각 그룹들이 산 물건의 총 개수를 한번에 조회하려면 어떻게해야 할까? 집계함수 함수명 설명 SUM() 합계 AVG() 평균 MIN() 최소값 MAX() 최대값 COUNT() 개수 COUNT(DISTINCT) 개수를 세는데 중복은 1개만 인정 각 그.. 2022. 2. 10.
ORDER BY 혼자공부하는 SQL 을 읽고 공부한내용임니돠. 글 작성하면서 복습이 되기를 기대합니다... ORDER BY : 결과의 정렬 ORDER BY SELECT 열 FROM 테이블 WHERE 조건식 GROUP BY 열 HAVING 조건식 ORDER BY 열 LIMIT 숫자 결과의 값이나 개수에 대해서는 영향을 미치지 않지만, 결과가 출력되는 순서를 조회한다. 위의 예시 DB(책에서 제공)에서 데뷔순서대로 정렬해보자. DESC를 붙혀 내림차순으로 정렬(역정렬)시킬 수 있다. 기본값은 ASC인데 오름차순 정렬을 뜻한다. WHERE절과 함께 작성시 순서를 주의 SELECT mem_name, height FROM member ORDER BY height DESC WHERE height >= 164; 2022. 2. 9.
기본적인 WHERE 절 혼자공부하는 SQL 을 보고 공부한내용임니돠. 글 작성하면서 복습이 되기를 기대합니다... SELECT 열 이름 FROM 테이블 WHERE 조건식 GROUP BY 열 HAVING 조건식 ORDER BY 열 LIMIT 숫자 BETWEEN ~ AND 범위 가 있는 값을 구하는 경우, Between ~ AND를 사용해도 된다. 아래 두 명령어의 결과는 동일하다. IN : 문자로 표현된 데이터들에서 OR을 여러번 쓰기 귀찮을때 위 DB(책에 첨부된 DB)에서 경기/ 전남/ 경남 중 한 곳에 사는 그룹을 검색하려면 OR을 일일이 써주어야 한다. IN 코드를 이용하여 편리하게 작성할 수 있다. LIKE : 문자열의 일부 글자를 검색하기 위함 % : '우'뒤에 몇글자가 오던 상관없음 _ : 언더바(_) 개수가 곧 글.. 2022. 2. 9.
기본적인 쿼리문 간단 정리(CRUD) 사실 쿼리문을 코드스테이츠 교육생때 스프린트에서 사용하고 그 이후에는 프로젝트에서 select랑 delete만 사용해왔다. 회사에서 mysql 사용하는 업무를 인수인계 해준다해서, 오랜만에 mysql을 공부하는중이다.. 터미널에 입력만 하다가 처음 mysql workbench를 썼는데, 직접 쿼리문을 작성하지 않고도 gui로 DB를 다룰 수 있다는게 참 좋은듯 Select : 조회 (Read) SELECT * FROM table; table에 있는 모든 데이터를 싹 다 조회한다. SELECT column1, colum2 FROM table; table의 column1, column2를 데이터를 조회한다. 바로 아래 distinct를 붙인 것과 비교해보자. SELECT DISTINCT column1, co.. 2022. 2. 5.
반응형