마스터포유(Master4U)
Monday, 17 of January
 

로그인 Category
제1강: 데이터베이스(SQL)의 기본(SELECT)
김인호  2008-01-03 11:57:02 Hit:1457
링크 #1: http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=48&MAEULNo=19&no=3298&ref=3298
링크 #2: http://blog.naver.com/infiltrator/30021790291

박선국 (longhron32)  박선국님께 메시지 보내기박선국님을 내 주소록에 추가합니다.박선국님의 개인게시판 가기 번호: 3298   / 평점:  (-)  / 읽음:811

주제: 데이터베이스(SQL) 한번 알아보자!

1: 데이터베이스(SQL)의 기본(SELECT)

안녕하세요. Visual Professional Club의 미스터리 입니다.

 (솔직히 DEVPIA에서 이런 초급강의 올리니 죄송합니다. 앞으로 좀더 좋은 팁 알아보도록 노력하겠습니다.)

(제 아티클에 문제가 있거나, 보충할 점이 있다면, 문의사항에 올려주시거나 덧글을 이용해 주십시오.)

일단 SQL언어를 하기 전에 Student_Class 라는 Table이 있다고 가정합니다.

학번

이름

학과

학년

수학 점수

영어 성적

95820650

  홍길동

경영과

2

20

30

85962157

이순신

영문과

4

80

30

36859512

강감찬

법학과

1

70

60

78523685

이길찬

생명 공학과

4

100

30

15786942

한석봉

일문과

3

54

52

68554872

김순득

의과(내과)

2

23

10

Student Class.mdb

 

SELECT

기본적으로 SELECT문은 SELECT, FROM, WHERE 3가지로 나눕니다. 여기서 SELECT는 데이터베이스로부터 ROW들을 조회하기 위해서 사용합니다. FROM절에서는 Column 들이 위치한 Table이 지정됩니다. WHERER절에 조회하고자 하는 Table 내의 ROW들을 지정하게 됩니다.

문법

SELECT column_name [, column_name ]

FROM table_name

Ex)

Select 학번, 이름 From Student_Class

결과

95820650

  홍길동

85962157

이순신

36859512

강감찬

78523685

이길찬

15786942

한석봉

68554872

김순득

만약에 여러 개의 column을 정의하려면, ,로 구분하여 줍니다.

 

 

2) 모든 Column Row 선택하려면!

문법

SELECT *           (개인적으로 *.*표시 너무 좋아합니다. 왠지 정감이 가는)

FROM table_name

Ex)

SELECT * FROM student

결과

학번

이름

학과

학년

수학 점수

영어 성적

95820650

  홍길동

경영과

2

20

30

85962157

이순신

영문과

4

80

30

36859512

강감찬

법학과

1

70

60

78523685

이길찬

생명 공학과

4

100

30

15786942

한석봉

일문과

3

54

52

68554872

김순득

의과(내과)

2

23

10

 

3)Column의 순서

SELECT column_name [, column_name]

FROM table_name

SELECT 학년, 이름, 학번 FROM student

결과

학번

이름

학년

95820650

  홍길동

2

85962157

이순신

4

36859512

강감찬

1

78523685

이길찬

4

15786942

한석봉

3

68554872

김순득

2

 

4)내장함수 알아봅시다.

문법

SELECT function_name(parameter)

집합함수

(솔직히 Excel하신 분 들이라면 왠지 정감이 갈 듯 합니다.)

(제가 보니 비슷한 구문이 많은 것 같아요.)

AVG[ALL | DISTINCT] expression

             Numeric expression 내의 값들에 대한 평균값

COUNT [ALL | DISTINCT] expression

             Expression내에 값이 존재하는 수

COUNT(*)           SELECTROW의 수

SUM[ALL | DISTINCT] expression

Numeric expression 내의 값들의 합계

본문인쇄본문메일발송
MySQL 자료의 백업 및 복구
Mysql 데이타 베이스 명령어
Copyright 1999-2019 Zeroboard / skin by ChanBi