>기술 주변기기 >일체 포함 >학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

PHPz
PHPz앞으로
2023-05-05 15:52:061935검색

ChatGPT는 많은 멋진 일을 할 수 있습니다. 그 중 하나가 코드를 작성하는 것입니다. 사용자는 올바른 지침만 제공하면 ChatGPT가 작업을 수행합니다.

SQL을 배우고 싶다면 ChatGPT가 시작하기에 좋은 리소스입니다. 자연어로 SQL 쿼리를 생성하고, 발생할 수 있는 코딩 문제를 해결하며, 이해하지 못하는 사전 정의된 쿼리를 이해하는 데도 도움이 됩니다.

이 문서에서는 ChatGPT를 사용하여 SQL을 배우고 이 귀중한 기술에 능숙해지는 방법을 간략하게 설명합니다.

먼저 ChatGPT란 정확히 무엇인가요?

ChatGPT는 OpenAI로 훈련된 대규모 언어 모델입니다. 수신된 입력을 기반으로 인간과 유사한 텍스트를 생성할 수 있으며 질문에 답하고 사람들과 대화하는 데 사용할 수 있습니다.

따라서 기본적으로 사용자는 지식과 매우 간단하고 인간적인 방식으로 사용자에게 무엇이든 알려주는 능력을 활용하여 SQL을 이해하고 그로부터 배울 수 있습니다.

1단계: ChatGPT 설정

ChatGPT 사용을 시작하려면 ChatGPT|OpenAI 공식 웹사이트에 계정을 등록해야 합니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT 등록 인터페이스

ChatGPT 사용을 시작하려면 이메일 주소와 전화번호를 제공해야 합니다.

2단계: ChatGPT와 상호작용하는 방법 알아보기

ChatGPT가 활성화되면 다음 화면이 표시됩니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT 채팅 화면 스크린샷

아래 입력 상자에서 사용자는 시작에 무엇이든 쓸 수 있습니다. ChatGPT와 상호 작용합니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT가 내 첫 번째 메시지에 응답했습니다.

3단계: 생각할 수 있는 질문을 물어보세요. 답변이 나올 것입니다.

이제 ChatGPT에 어떤 질문이든 물어볼 수 있습니다. 이번 글은 SQL 학습에 중점을 둘 것입니다. ChatGPT를 사용하여 SQL 기술을 향상시키기 위해 요청할 수 있는 주요 작업은 5가지입니다.

1. SQL의 개념이나 명령을 사용자에게 설명하세요

새로운 프로그래밍 언어를 접할 때 우리는 일반적으로 모든 명령에 대해 많은 의심과 혼란을 겪습니다. ChatGPT는 간단한 설명으로 모든 명령을 이해하는 데 도움을 주며 요청한 만큼 많은 사용 예를 제공합니다.

이 문서는 SQL의 가장 기본적인 것인 SELECT 명령부터 시작합니다.

SELECT 명령이 무엇인지 간략하게 설명하고 사용 방법에 대한 예를 들어주세요.

ChatGPT는 SELECT 명령을 설명하는 짧은 답변과 가장 기본적인 예인 SELECT*FROM을 제시했습니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT 채팅 스크린샷.

그러나 SELECT 명령은 추가로 조사될 수 있습니다.

SELECT 명령이 무엇인지, 사용 방법을 보여주는 몇 가지 예를 설명해 주세요.

아래 이미지에서 볼 수 있듯이 ChatGPT는 이 명령의 기본 원리를 설명하고 몇 가지 사용 예를 제공합니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT 채팅 스크린샷. SELECT 명령의 추가 예가 제공됩니다.

상상할 수 있는 명령을 요청해 보세요. HAVING과 같이 좀 더 어려운 명령을 말해보세요.

SQL에서 HAVING 명령의 몇 가지 예를 들어주세요.

그리고 ChatGPT는 다음과 같은 답변 예를 제공합니다.

  1. 평균 급여보다 많은 급여를 받는 모든 직원의 이름과 급여를 찾으려면 다음 쿼리를 사용할 수 있습니다.
<code>SELECT  name,  salaryFROM employeesGROUP BY nameHAVING salary > (SELECT AVG(salary) FROM employees);</code>
  1. 이름과 급여를 찾으려면 지난 해 직원 수 10개 이상 주문한 모든 고객의 이름에 대해 다음 쿼리를 사용할 수 있습니다.
<code>SELECT  name FROM customers WHERE customer_id IN (SELECT customer_id FROM orders WHERE date >= DATEADD(year, -1, GETDATE()) GROUP BY customer_id HAVING COUNT(*) > 10);</code>

물론 계속해서 더 많은 설명과 예를 요청할 수 있습니다. 당신이 생각할 수 있는 다른 명령을 시도하면 즉시 응답할 것입니다.

2. SQL에서 작업 방법을 물어보면 ChatGPT에서 어떤 명령(또는 명령)을 사용해야 하는지 알려줍니다.

특정 작업을 수행하는 방법을 물어보면 ChatGPT가 어떤 명령을 사용해야 하는지 알려줄 것입니다.

我想合并两个表,应该在SQL中使用什么命令?

ChatGPT回答可以使用任意join命令,可以在下面的图片中看到:

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT聊天的截图。解释如何合并两个表格。

然而,我知道我只是想在某些特定列中的行有重合值时连接两个表。在这种情况下,我可以再询问一下,了解一下我应该使用什么命令。

我想连接两个表,只获取在某些给定的列中有一致值的数据。

我想连接两个表,只想获得在某些给定列中有重合值的数据。

因此,ChatGPT让我知道只有INNER JOIN允许这样做,可以在下面的图片中看到:

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT聊天的截图。解释了如何合并两个表,并只是保持重合的数值。

它给出了相应的查询:

<code>SELECT *FROM table1INNER JOIN table2 ONtable1.id = table2.id AND table1.name = table2.name;</code>

3.可以要求ChatGPT使用自然语言创建查询

现在让我们想象一下,我知道我需要什么结果,但我没有如何制定这个查询的任何想法。我可以简单地向ChatGPT解释我想做什么,它就会给我一个让我遵循的结构。因此,我可以按照ChatGPT的例子学习如何构造查询。

请向我解释一下如何创建一个SQL查询,计算出欧洲最昂贵的城市,并在表中列出每个城市不同商品的价格。

ChatGPT马上回答我,你可以在下面的图片中看到:

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT给出了一个查询的例子,并解释了这个查询的作用。

4.可以询问ChatGPT,它会向你解释查询是如何进行的。

现在让我们想象一下,你正在做从一个生病的同事那里接手的工作,但是你不理解他的查询——有些人的编码方式很混乱,或者你可能只是觉得很懒,不想浪费太多时间去理解别人的查询。

这很正常——可以用ChatGPT来避免这项任务。我们可以很容易地要求ChatGPT解释一个给定的查询。

假设我们想了解下面这个查询是做什么的:

下面的查询是做什么的:[在此插入查询]

ChatGPT就会马上回答:

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT聊天的截图。它解释了一个给定的查询是做什么的。

正如在前面的图片中所看到的,ChatGPT一步一步地解释了这个查询的作用。

首先,它解释了所有包含的子查询和它们的作用。然后,它解释了最终的查询,以及它如何使用前面的子查询来合并所有的数据。我们甚至可以要求在一个给定的子查询中提供更详细的解释。

你能进一步解释前面查询的第二个子查询是做什么的吗?

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT聊天的截图。它进一步解释了给定查询的第二个子查询的作用。

正如在前面的图片中所看到的,ChatGPT详细解释了第二个子查询的内容。

用户可以用能想到的任何查询来挑战ChatGPT!

5.可以要求ChatGPT用练习来帮助你提升。

ChatGPT最好的部分就是可以要求它提供一些练习和答案来练习和测试你的技能。它甚至可以告诉你,你什么时候做得好——或者不好。

SQL 연습을 위한 연습을 좀 해주실 수 있나요?

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

ChatGPT 스크린샷, SQL 연습을 위한 연습을 좀 해주세요.

이제 ChatGPT가 실행해야 할 몇 가지 문제를 알려줍니다. 이 경우 첫 번째 문제를 해결하고 내 솔루션이 올바른지 ChatGPT에 문의할 수 있습니다.

위의 첫 번째 연습 문제인 [쿼리 삽입]

ChatGPT가 정답인지, 그 이유는 무엇인지 답변하고 글을 쓸 것입니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

내 코딩된 쿼리가 올바른지 응답하는 ChatGPT의 스크린샷.

이전 예제 각각에 대해 정답을 물어볼 수 있습니다.

이전 연습에 대한 정답을 알려 주실 수 있나요?

그리고 아래 그림에서 볼 수 있듯이 ChatGPT는 정확한 쿼리 결과를 모두 제공합니다.

학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요

⚠️ ChatGPT에서 제공한 답변과 제가 제공한 확인 답변이 완전히 다른 것을 발견했습니다.

요약

오늘날의 데이터 중심 세계에서 SQL은 귀중한 기술입니다. ChatGPT를 사용하여 기본 사항과 실습 기술을 학습하여 SQL에 능숙해집니다. 지속적인 학습과 실습을 통해 계속해서 기술을 확장하고 이 도구를 사용하여 데이터 경력에서 도약할 수 있습니다.

위 내용은 학습 효율성을 두 배로 높이고 ChatGPT를 사용하여 SQL 데이터 분석을 학습하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제