SQLite 에서 특정 데이터 조회하기

SQLiteBeginner
지금 연습하기

소개

이번 챌린지에서는 treasure.db라는 이름의 SQLite 데이터베이스에서 SQL 기술을 활용해 특정 데이터를 조회해 봅니다. 목표는 유물의 id를 기준으로 결과를 필터링하는 SELECT 문을 작성하여 숨겨진 유물을 찾아내는 것입니다.

데이터베이스에 접속한 후, artifacts 테이블에서 name 컬럼을 선택하고 WHERE 절을 사용하여 id가 2 인 유물을 식별하는 쿼리를 작성하게 됩니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 실습 (Guided Lab) 과 달리, 학습 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 정답을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 통과율은 95%입니다. 학습자들로부터 100%의 긍정적인 평가를 받았습니다.

SQLite 에서 특정 데이터 조회하기

데이터베이스 안에 아주 귀중한 유물이 숨겨져 있습니다. 여러분의 임무는 SQL 기술을 사용하여 이 유물을 찾아내는 것입니다.

과제

  • treasure.db 데이터베이스의 artifacts 테이블에서 id가 2 인 유물의 name을 찾는 SQL 쿼리를 작성하세요.

요구 사항

  1. sqlite3 명령어를 사용하여 ~/project 디렉토리에 있는 treasure.db SQLite 데이터베이스에 접속합니다.
  2. name 컬럼을 조회하는 SELECT 문을 작성합니다.
  3. id 컬럼을 기준으로 결과를 필터링하기 위해 WHERE 절을 사용합니다.
  4. 쿼리는 반드시 sqlite3 셸 내부에서 실행되어야 합니다.
  5. 실행 결과를 /home/labex/project/result.txt 파일에 저장하세요.

예시

올바른 쿼리를 실행한 후의 출력 결과는 다음과 같아야 합니다:

cat /home/labex/project/result.txt
Placeholder

힌트

  • 데이터베이스 파일 경로를 정확하게 지정해야 함을 잊지 마세요.
✨ 솔루션 확인 및 연습

요약

이 챌린지에서는 treasure.db라는 SQLite 데이터베이스에서 특정 유물의 이름을 조회하는 과제를 수행했습니다. 이 데이터베이스에는 id, name, description 컬럼으로 구성된 artifacts 테이블이 포함되어 있습니다. 최종 목표는 id가 2 인 유물의 name을 성공적으로 추출하는 것이었습니다.