Select문은 테이블에서 정보를 추출할 때 사용됩니다.
본문
일반적인 문장:
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;
- 이전글Select query에 Distinct를 함께 쓰면? 15.05.11
- 다음글mysql client 접속상태에서 간단한 계산을 수행할 수 있습니다. 15.05.10