안녕하세요. 오늘은 MySQL의 대표적인 집계함수에 대해서 포스팅하려고 합니다.SQL은 데이터베이스라 불리는 '데이터의 집합'을 다루는 언어입니다. 이 같은 집합의 개수나 합계가 궁금하다면 SQL이 제공하는 집계함수를 사용하여 간단하게 구할 수 있습니다. 대표적인 집계 함수는 아래와 같습니다. // 집계 함수 COUNT(집합) // 행 개수 SUM(집합) // 합계 AVG(집합) // 평균 MIN(집합) // 최소 값 MAX(집합) // 최대 값 1. COUNT로 행 개수 구하기 COUNT 함수는 인수로 주어진 집합의 개수를 구해서 반환합니다. 기본적인 예를 통해 확인해보겠습니다. sample51테이블을 통해 알아볼 것이며 기본적으로 들어가 있는 데이터는 다음과 같습니다. 여기서 COUNT함수를 사용하여..
안녕하세요. 지금까지는 기존에 테이블에 존재하는 데이터를을 원하는 형태로 변형하게 조회(SELECT)하는 방법에 대해서 알아보았고 오늘은 직접 데이터를 추가, 갱신, 삭제하는 방법에 대해서 기본적인 예를들어 포스팅하려고 합니다. 1. 행 추가하기 - INSERT데이터베이스의 테이블에 행을 추가하기 위해서는 아래와 같이 INSERT 명령문을 사용합니다. INSERT INTO 테이블명 VALUES(값1, 값2, 값3, ....) // 값이 많을수록 계속 나열해주면 됩니다. INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2, ...) // 명시적으로 어떤 열에 어떤 값이 들어가는지 지정해주는 방법 그럼, 위의 INSERT 명령문에 대한 내용을 간단한 예시를 통해 확인해보도록 하겠습..
안녕하세요. MySQL에서는 CASE 문을 이용해 데이터를 변환할 수 있습니다. 그래서 오늘은 기본적인 CASE 문의 대한 개념과 기본적인 예를 들어 CASE문의 사용법에 대해서 포스팅 하도록 하겠습니다. RDBMS에 준비된 함수나 사용자 정의 함수를 사용해 데이터를 특정 형태로 변환할 수도 있지만, 임의의 조건에 따라 간단한 변환 처리의 경우에는 CASE 문으로 처리할 수 있습니다. 우선, CASE 문의 사용법은 아래와 같습니다. CASE WHEN 조건식1 THEN 식1[ WHEN 조건식2 THEN 식2... ][ ELSE 식3 ]END // 여기서 []안에 있는 부분은 생략 가능합니다. 기본적으로 CASE문으로 시작해서 END절로 끝나며, WHEN 절에는 "참과 거짓"을 반환하는 조건식을 기술합니다...
안녕하세요. 오늘은 데이터베이스의 SELECT 명령에서 결과 값으로 반환되는 행을 제한할 수 있는 방법에 대해서 포스팅 하려고 합니다. 여기서는 LIMIT 구문을 통해 결과 값을 제한하는 것에 대해서 알아볼 것이며, LIMIT 구문은 표준 SQL은 아닙니다. MySQL과 PostgreSQL에서 사용할 수 있는 문법이라는 점에 주의해 주시면 됩니다. 사용 방법으로는 아래와 같습니다. SELECT 열명 FROM 테이블명 WHERE 조건식 LIMIT 행수 // 조건식이 있는 경우SELECT 열명 FROM 테이블명 LIMIT 행수 // 조건식이 없는 경우 위의 구문을 토대로 예제를 통해 그 결과 값에 대해서 알아보겠습니다. 우선 sample33에는 숫자로만 된 데이터가 1 ~ 7까지 저장되어 있는 테이블입니다...
안녕하세요. 오늘은 SELECT 명령어의 ORDER BY 구문의 사용법에 대해서 포스팅하려고 합니다.우선, SELECT 명령어에는 ORDER BY 구문이 있으며, 이 구문은 검색 결과의 행 순서를 바꿀 수 있는 정렬 방법이며, ORDER BY 구문을 지정하지 않을 경우에는 데이터베이스 내부에 저장된 순서로 결과값이 반환됩니다. SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 // 조건식이 있는 경우SELECT 열명 FROM 테이블명 ORDER BY 열명 // 조건식이 없는 경우 ORDERY BY 구문은 위와 같은 구조로 사용되며, 예제를 통해서 결과 값을 확인해보도록 하겠습니다. 우선 sample31이라는 테이블에는 각각의 이름, 나이, 주소등의 데이터가 들어가 있으며, 이것을..
안녕하세요. 오늘은 조건을 지정하여 데이터를 검색하는 방법에 관해 포스팅하려고 합니다. 수많은 데이터들 속에서 필요한 데이터만 검색하기 위해서는 WHERE 구문을 사용합니다. 예를 들면 아래와 같이 사용하면 됩니다. SELECT 열 FROM 테이블 명 WHERE 조건식 조건식은 참 또는 거짓의 값을 반환하는 식으로 비교 연산자 및 논리 연산자 등을 사용해서 표현합니다. 위의 구문을 이용해서 존재하는 데이터로 예를 들어보겠습니다. sample21의 테이블에서 no 번호가 2인 데이터를 조회하는 쿼리입니다. 그리고 문자열 상수를 검색할때에는 작은 따음표('')를 이용해서 데이터를 감싸줍니다. 이것 또한 아래의 예제 데이터를 통해서 살펴보도록 하겠습니다. 다음은 NULL 값을 조회하는 방법에 대해서 알아보겠습..
안녕하세요. 오늘은 데이터베이스에서 각 테이블 안에 존재하는 데이터들을 조회하는 구문에 대해서 알아보려고 합니다. 일반적으로 프로그래밍 언어를 배울 때, Hello World를 출력해 보듯이 SELECT 구문을 사용해서 데이터를 조회해봅니다. 기본적인 사용법으로는 아래와 같이 사용됩니다. SELECT * FROM 테이블명 그럼, 준비된 데이터를 통해 다음의 명령어를 사용해보겠습니다. 그럼 아래와 같은 결과 값을 확인할 수 있습니다. 에러가 발생한 경우에는 SELECT의 철차가 맞는지, 스페이스가 빠진곳이 없는지, 명령문의 마지막에 세미콜론(;)이 들어가 있는지 체크해주시면 됩니다. 사용된 구조를 잘 보시면, SELECT 다음에 나오는 *는 "모든 열을 검색하겠다"라는 의미입니다.따라서, 다음과 같이 열을..
안녕하세요. 이번에는 데이터베이스를 공부하면서 데이터베이스를 편리하게 관리할 수 있게 해주는 툴 중에서 heidiSQL의 설치 및 사용법에 대해서 포스팅하려고 합니다. heidiSQL 툴을 이용해서 데이터베이스의 데이터들을 CRUD할 때도 편리하게 이용할 수 있습니다. 우선 아래의 다운로드 링크를 클릭해서 heidiSQL installer를 다운 받습니다. HeidiSQL 다운로드 링크 : https://www.heidisql.com/download.php 그리고 나서 다운로드 받은 파일을 실행하면 다음과 같은 화면이 나오면서 Next를 눌러주고 install할 위치를 지정해서 설치해줍니다.그리고 실행 후, 다음과 같은 화면이 나오면 "신규"를 눌러 세션을 추가해줍니다. 그리고 다음과 같이 세션 이름을 ..
- Total
- Today
- Yesterday