분류 sql

Select문은 테이블에서 정보를 추출할 때 사용됩니다.

컨텐츠 정보

  • 조회 2,211 (작성일 )

본문

일반적인 문장:

SELECT 가져 올 정보(칼럼명) 

FROM 테이블명

WHERE 조건; 

 

기본 형태: 

SELECT columns FROM table [WHERE (condition)] 

 

실제 예:

mysql> select * from Employee;

이 select문을 수행하면 테이블 Employee 에 있는 모든 데이타를 가져오게 됩니다.

 

Where이하의 조건을 사용하게 되면 좀 더 구체적으로 원하는 데이타를 가져올 수 있습니다.

mysql> SELECT * FROM employee

    -> WHERE ((employee.age = 29) AND (employee.city = '서울')); 

나이가 29살이고 서울에 사는 직원을 가져옵니다.

 

테이블내에 전체 데이타가 아닌 특정 칼럼정보만 가져올 수 있습니다.

mysql> SELECT first_name, last_name FROM employee; 

 

ORDER BY 절을 이용하여 데이타를 가져올 때 특정 기준으로 데이타를 정렬할 수 있습니다.

mysql> SELECT first_name, start_date FROM employee ORDER BY start_date; 

 

SELECT 문에 문자열 함수를 사용할 수도 있습니다.

mysql> SELECT concat(First_Name, " ",Last_Name) AS Name FROM Employee; 

 

SELECT 문에 여러 테이블을 조인하여 가져올 수 있습니다.

mysql> SELECT BookTitle, Copyright, CONCAT_WS(' ', AuthFN, AuthMN, AuthLN) AS Author

    -> FROM Books JOIN AuthorBook USING (BookID)

    ->    JOIN Authors USING (AuthID)

    -> WHERE Copyright<1980

    -> ORDER BY BookTitle; 

 

 

 

sql