공식 언어 쿼리 및 정렬

SQLBeginner
지금 연습하기

소개

이 프로젝트에서는 SQL 을 사용하여 다양한 국가에서 사용되는 공식 언어를 쿼리하고 정렬하는 방법을 배우게 됩니다. MySQL 데이터베이스에 접근하여 필요한 데이터를 가져오고, 공식 언어를 검색하고 정렬하는 SQL 스크립트를 작성합니다.

👀 미리보기

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 rows in set (0.000 sec)

🎯 과제

이 프로젝트에서는 다음을 배우게 됩니다:

  • 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접근하는 방법
  • SQL 스크립트에서 MySQL 데이터베이스로 데이터를 가져오는 방법
  • 각 국가에서 사용되는 공식 언어를 국가 코드별로 정렬하여 검색하는 SQL 쿼리를 작성하는 방법
  • MySQL 데이터베이스에서 SQL 스크립트를 실행하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 명령줄을 사용하여 MySQL 데이터베이스를 사용하는 방법을 이해합니다.
  • 데이터베이스에서 데이터를 추출하고 정렬하는 SQL 쿼리를 작성합니다.
  • 실제 데이터 조작 문제 해결에 SQL 지식을 적용합니다.

MySQL 접속 및 데이터 가져오기

이 단계에서는 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접근하고, /home/labex/project/world.sql 스크립트에서 MySQL 로 데이터를 가져오는 방법을 배우게 됩니다.

  1. MySQL 서비스를 시작합니다:
sudo service mysql start
  1. 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접근합니다:
sudo mysql
  1. /home/labex/project/world.sql 스크립트에서 MySQL 로 데이터를 가져옵니다:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
✨ 솔루션 확인 및 연습

공식 언어 쿼리 및 정렬

이 단계에서는 countrylanguage 테이블에 나열된 각 국가에서 사용되는 공식 언어를 쿼리하고, 해당 국가 코드별로 정렬한 다음, 상위 10 개 레코드를 검색하는 방법을 배우게 됩니다.

  1. getOfficialLanguageOrder.sql 파일을 생성합니다.
  2. getOfficialLanguageOrder.sql 파일에 다음 SQL 쿼리를 추가합니다:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;

이 쿼리는 countrylanguage 테이블에서 CountryCodeLanguage 속성을 선택하며, IsOfficial 열이 'T' (true) 인 경우, CountryCode 열을 기준으로 결과를 정렬하고, 출력을 상위 10 개 레코드로 제한합니다.

  1. getOfficialLanguageOrder.sql 파일을 저장합니다.
✨ 솔루션 확인 및 연습

스크립트 실행

이 단계에서는 MySQL 데이터베이스에서 getOfficialLanguageOrder.sql 스크립트를 실행하는 방법을 배우게 됩니다.

  1. MySQL 프롬프트에서 다음 명령을 실행하여 스크립트를 실행합니다:
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;

이렇게 하면 getOfficialLanguageOrder.sql 스크립트의 SQL 쿼리가 실행되고 결과가 MySQL 프롬프트에 표시됩니다.

출력은 다음과 유사해야 합니다:

+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 rows in set (0.000 sec)

축하합니다! 서로 다른 국가에서 사용되는 공식 언어를 쿼리하고 정렬하는 프로젝트를 성공적으로 완료했습니다.

✨ 솔루션 확인 및 연습

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.