SQL에서의 데이터베이스 검색 및 필터링 연습문제
SQL은 데이터베이스 관리 시스템에서 데이터를 검색하고 필터링하는 데 사용되는 강력한 언어입니다. 이번 연습문제에서는 SQL을 사용하여 데이터베이스에서 원하는 정보를 검색하고 필터링하는 방법을 배워보겠습니다.
문제 1: 모든 레코드 검색하기
다음과 같은 테이블 “employees”이 주어졌다고 가정해보겠습니다.
emp_id | emp_name | emp_salary |
---|---|---|
1 | John Smith | 50000 |
2 | Jane Doe | 60000 |
3 | Mike Jones | 45000 |
4 | Sarah Lee | 55000 |
5 | David Kim | 70000 |
모든 레코드를 검색하는 SQL 쿼리를 작성하세요.
해답
SELECT * FROM employees;
문제 2: 조건에 따른 레코드 필터링하기
위의 테이블 “employees”을 사용하여 다음 질문에 대한 쿼리를 작성하세요.
- “emp_salary”가 55000 이상인 모든 레코드를 검색하세요.
- “emp_name”에 ‘John’이 포함된 모든 레코드를 검색하세요.
해답
SELECT * FROM employees WHERE emp_salary >= 55000;
SELECT * FROM employees WHERE emp_name LIKE '%John%';
문제 3: 정렬하기
위의 테이블 “employees”을 사용하여 다음 질문에 대한 쿼리를 작성하세요.
- “emp_name”을 기준으로 오름차순으로 모든 레코드를 검색하세요.
- “emp_salary”을 기준으로 내림차순으로 모든 레코드를 검색하세요.
해답
SELECT * FROM employees ORDER BY emp_name ASC;
SELECT * FROM employees ORDER BY emp_salary DESC;
이상으로 SQL에서의 데이터베이스 검색 및 필터링 연습문제를 마치겠습니다. SQL을 이용하여 원하는 데이터를 검색하고 정렬하는 연습을 통해 데이터베이스 관리에 더욱 익숙해지실 수 있을 것입니다. #SQL #데이터베이스