본문 바로가기

SQL5

[MYSQL] 기본 문법(8) - GROUP BY 와 HAVING 이번 시간에는 GROUP BY에 대해 알아보도록 하겠습니다. GROUP BY 절은 데이터들을 원하는 그룹으로 그룹화 할 수 있습니다. GROUP BY 절은 주로 집계 함수와 같이 사용되곤 합니다. 평균 값을 구하거나, 최대/ 최소 값을 구하는 등 AVG, MIN, MAX, SUM, COUNT 등의 집계 함수와 말이죠. 사용하는 위치는 FROM 뒤에 WHERE 처럼 사용해주면 되는데요 집계함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 됩니다. 여러 예제들과 함께 GROUP BY의 사용법에 대해 알아보도록 하겠습니다. SELECT '2022년' year, deptno 부서번호, COUNT(*) 사원수 FROM emp GROUP BY deptno ORDER BY COUNT(*); YEAR .. 2022. 10. 25.
[MYSQL] 기본 문법(7) - LIMIT 안녕하세요!! 아주 오랜만에 돌아왔습니다. 실무가 바빠서,, 블로그를 소홀히....해버렸네요.....(큼큼) 기다리셨던 분들이 계셨을까 모르겠지만 오랜만에 글 쓰는 만큼 심심한 인사 드리고 싶었씁니다 하핫 거두절미하고 지난 시간에 이어 SQL 기본 문법에 대해 알아보도록 하겠습니다. 오늘 배울 내용은 SELECT 절의 결과로 나오는 RECORDS의 수를 제한할 때 사용하는 문입니다. LIMIT를 사용해 원하는 결과의 수를 제한할 수 있습니다. 사용 방법은 아래와 같습니다. MYSQL SYNTAX SELECT column_name FROM table_name LIMIT 숫자; 아래의 링크로 접속해서 LIMIT 구문을 사용해 실제 데이터를 확인해보도록 하겠습니다. https://www.w3schools.co.. 2022. 9. 6.
[MYSQL] 기본 문법(6) - ORDER BY 이번 포스팅에서는 결과 테이블을 특정 컬럼(fields) 기준으로 정렬하고 싶을 때 사용하는 ORDER BY에 대해 알아보도록 하겠습니다. ORDER BY는 결과 데이터를 오름차순 또는 내림차순으로 정렬할 때 사용합니다. ORDER BY의 defualt 값(기본 값)은 오름차순 정렬이며, 내림차순으로 정렬하기 위해서는 DESC를 사용합니다. ORDER BY를 사용하기 위한 기본 문법은 아래와 같습니다. SELECT (컬럼 명 / * ) FROM 테이블 명 ORDER BY column1, column2, column3, ... (ASC 혹은 DESC); - City 컬럼을 기준으로 오름차순으로 정렬하여 조회하는 SQL 문 SELECT * FROM Customers ORDER BY City; >> 결과 도시.. 2022. 7. 24.
[MYSQL] 기본 문법(5) - WHERE 조건 절 앞선 포스팅에서 계속 사용했던 WHERE 문 대체 어떻게 사용하는 놈일까요?! 여러분들은 이미 알고 있습니다. SELECT 문에서도, UPDATE 문에서도, DELETE 문을 배울 때도 우리는 계속해서 WHERE 절을 사용하고 있었기 때문입니다. WHERE 절 사실 정말 간단합니다. 데이터를 조회하거나 갱신하거나 만들거나 삭제할 때 원하는 조건이 있다면 WHERE 절에 특정 조건을 줘서 SQL 쿼리문을 구현할 수 있도록 도와주는 역할을 합니다. 1. 기본 명령어와 함께 사용하는 WHERE SELECT, UPDATE, DELETE 문에서 모두 사용하지만, 대표적으로 SELECT 문을 통해 WHERE 에 대해 알아보도록 하겠습니다. 조회할 때 테이블 내의 데이터가 너무 많은데 그 중 하나 혹은 몇 가지의 데.. 2022. 7. 23.
[MYSQL] 기본 문법(4) - DELETE 문 이번 포스팅에서는 테이블에서 특정 records를 삭제할 때 사용하는 DELETE 문에 대해 알아보도록 하겠습니다. DELETE 문은 앞서 말한 것처럼 테이블에 존재하는 records를 삭제하기 위해 사용하는데요, 문법은 아래와 같습니다. DELETE FROM 테이블 명 WHERE 조건; 다른 명령어들과는 다르게 DELETE 문은 조건절이 반드시 필요합니다. WHERE 조건절이 없이 SQL문을 구현하는 경우 테이블의 모든 records가 삭제되기 때문에 원하는 데이터만 삭제하기 위해서는 WHERE 조건절을 함께 사용합니다. 아래의 링크를 통해 예문으로 더 자세히 알아보도록 하겠습니다. https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all.. 2022. 7. 22.
728x90