강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

MySQL강좌48편:특정테이블의 데이터 검색하기 : select문

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

MySQL강좌48:특정테이블의 데이터 검색하기 : select

 

인터넷 홈페이지등에서 사용하는 게시판에서 글목록을 나열할 때라든가 목록을 본 후에 글내용을 보고자 할 때 그 글의 제목을 클릭한다. 이때 사용되는 SQL문이 바로 select문이다. 따라서 이번 절에서는 select라는 SQL문에 대해서 알아보도록 하겠다.

 

특정테이블에 존재하는 데이터들을 검색할 때에는 select라는 SQL문을 이용한다. select문으로 데이터를 검색하는 형식은 다음과 같다

 

SELECT [DISTINCT] 필드명 {,필드명}*
FROM
테이블명 {, 테이블명}*
[WHERE
검색조건]
[ORDER BY
필드명[ASC or DESC] {,필드명 [ASC or DESC]}*]
[GROUP BY
필드명 {, 필드명}*]
[HAVING  
검색조건]

 

가장 일반적인 방법은 바로 앞에서 보았듯이 다음과 같이 테이블의 모든 데이터를 검색하는 것이다.

 

mysql> select * from testtable;

+-----+--------------+----------------------+

| uid | name         | email                |

+-----+--------------+----------------------+

|   0 | ParkSungSoo  | sspark@linux.co.kr   |

|   1 | sontaesoo    | shutterbug@orgio.net |

|   2 | JungWooYoung |                      |

+-----+--------------+----------------------+

3 rows in set (0.00 sec)

 

mysql>

 

이번에는 특정조건에 해당하는 데이터만을 검색해보도록 하겠다. 다음과 같이 where문을 사용하여 특정조건에 맞는 데이터만을 검색해 볼 수도 있다.

 

mysql> select * from testtable where name='sontaesoo';

+-----+-----------+----------------------+

| uid | name      | email                |

+-----+-----------+----------------------+

|   1 | sontaesoo | shutterbug@orgio.net |

+-----+-----------+----------------------+

1 row in set (0.00 sec)

 

mysql>

 

위의 예는 testtable테이블내에 존재하는 데이터들 가운데 name필드의 값이 sontaesoo인 데이터만을 검색한 것이다.



관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,520 개
  • 현재 접속자 :  220 명