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”을 사용하여 다음 질문에 대한 쿼리를 작성하세요.

  1. “emp_salary”가 55000 이상인 모든 레코드를 검색하세요.
  2. “emp_name”에 ‘John’이 포함된 모든 레코드를 검색하세요.

해답

SELECT * FROM employees WHERE emp_salary >= 55000;
SELECT * FROM employees WHERE emp_name LIKE '%John%';

문제 3: 정렬하기

위의 테이블 “employees”을 사용하여 다음 질문에 대한 쿼리를 작성하세요.

  1. “emp_name”을 기준으로 오름차순으로 모든 레코드를 검색하세요.
  2. “emp_salary”을 기준으로 내림차순으로 모든 레코드를 검색하세요.

해답

SELECT * FROM employees ORDER BY emp_name ASC;
SELECT * FROM employees ORDER BY emp_salary DESC;

이상으로 SQL에서의 데이터베이스 검색 및 필터링 연습문제를 마치겠습니다. SQL을 이용하여 원하는 데이터를 검색하고 정렬하는 연습을 통해 데이터베이스 관리에 더욱 익숙해지실 수 있을 것입니다. #SQL #데이터베이스