Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

PHPz
Freigeben: 2023-05-05 15:52:06
nach vorne
1809 Leute haben es durchsucht

ChatGPT kann viele coole Dinge tun. Einer davon ist das Schreiben von Code. Benutzer müssen nur die richtigen Anweisungen geben und ChatGPT erledigt den Job.

Wenn Sie SQL lernen möchten, ist ChatGPT eine großartige Ressource für den Einstieg. Es hilft Ihnen, SQL-Abfragen in natürlicher Sprache zu erstellen, löst eventuelle Codierungsprobleme und hilft Ihnen sogar, vordefinierte Abfragen zu verstehen, die Sie nicht verstehen.

In diesem Artikel erfahren Sie, wie Sie mit ChatGPT SQL erlernen und sich diese wertvolle Fähigkeit aneignen können.

Was genau ist ChatGPT?

ChatGPT ist ein großes Sprachmodell, das von OpenAI trainiert wird. Es ist in der Lage, anhand der empfangenen Eingaben menschenähnlichen Text zu generieren und kann zur Beantwortung von Fragen und zur Führung von Gesprächen mit Menschen verwendet werden.

Im Grunde genommen können Benutzer ihr Wissen – und ihre Fähigkeit, Benutzern alles auf sehr einfache und menschliche Weise zu sagen – nutzen, um SQL zu verstehen und daraus zu lernen.

Schritt 1: ChatGPT einrichten

Um ChatGPT nutzen zu können, müssen Sie ein Konto auf der offiziellen Website von ChatGPT|OpenAI registrieren.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

ChatGPT-Registrierungsoberfläche

Sie müssen Ihre E-Mail-Adresse und Telefonnummer angeben, um ChatGPT nutzen zu können.

Schritt 2: Erfahren Sie, wie Sie mit ChatGPT interagieren

Sobald ChatGPT aktiviert ist, sollten Sie die folgende Anzeige sehen:

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

Screenshot der ChatGPT-Chat-Anzeige

Im Eingabefeld unten kann der Benutzer alles zum Starten schreiben Interaktion mit ChatGPT.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

ChatGPT hat auf meine erste Nachricht geantwortet.

Schritt 3: Stellen Sie jede Frage, die Ihnen einfällt – und Sie werden eine Antwort erhalten.

Jetzt können Sie ChatGPT also alle Fragen stellen. Dieser Artikel konzentriert sich auf das Erlernen von SQL. Es gibt fünf wichtige Dinge, die wir tun können, um unsere SQL-Kenntnisse durch die Verwendung von ChatGPT zu verbessern.

1. Erklären Sie Benutzern alle Konzepte oder Befehle in SQL.

Wenn wir auf eine neue Programmiersprache stoßen, haben wir normalerweise große Zweifel und Verwirrung über jeden Befehl. ChatGPT kann mit einfachen Erklärungen helfen, jeden Befehl zu verstehen und so viele Anwendungsbeispiele wie gewünscht bereitzustellen.

Dieser Artikel beginnt mit der grundlegendsten Sache in SQL – dem SELECT-Befehl.

Bitte erklären Sie kurz, was der SELECT-Befehl ist und geben Sie ein Beispiel für seine Verwendung.

ChatGPT antwortete auf eine kurze Antwort, in der der SELECT-Befehl erklärt wurde, und gab das einfachste Beispiel: SELECT*FROM.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

Screenshot des ChatGPT-Chats.

Der SELECT-Befehl kann jedoch weiter abgefragt werden.

Bitte erklären Sie, was ein SELECT-Befehl ist, und geben Sie einige Beispiele, die seine Verwendung zeigen.

Wie Sie im Bild unten sehen können, erklärt ChatGPT die Grundprinzipien dieses Befehls und gibt einige Beispiele für seine Verwendung.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

Screenshot des ChatGPT-Chats. Weitere Beispiele für SELECT-Befehle werden gegeben.

Versuchen Sie, nach jedem erdenklichen Befehl zu fragen, sagen Sie einen anspruchsvolleren Befehl wie HABEN.

Geben Sie mir einige Beispiele für den HAVING-Befehl in SQL.

Und ChatGPT gibt folgende Beispiele zur Beantwortung:

  1. Um die Namen und Gehälter aller Mitarbeiter zu finden, die mehr als das Durchschnittsgehalt verdienen, können Sie die folgende Abfrage verwenden:
<code>SELECT  name,  salaryFROM employeesGROUP BY nameHAVING salary > (SELECT AVG(salary) FROM employees);</code>
Nach dem Login kopieren
  1. Um die Namen und Gehälter zu finden der Mitarbeiter im vergangenen Jahr Für die Namen aller Kunden, die mehr als 10 Bestellungen aufgegeben haben, können Sie die folgende Abfrage verwenden:
<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>
Nach dem Login kopieren

Natürlich können Sie weiterhin nach weiteren Erklärungen und weiteren Beispielen fragen. Probieren Sie jeden anderen Befehl aus, der Ihnen einfällt, und er wird sofort antworten.

2. Sie können fragen, wie etwas in SQL zu tun ist, und ChatGPT teilt Ihnen mit, welchen Befehl (oder mehrere Befehle) Sie verwenden sollen.

Kann fragen, wie eine bestimmte Aktion ausgeführt werden soll, und ChatGPT teilt mir mit, welchen Befehl ich verwenden muss.

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

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

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

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

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

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

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

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

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

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

它给出了相应的查询:

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

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

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

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

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

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

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

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

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

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

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

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

ChatGPT就会马上回答:

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

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

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

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

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

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

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

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

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

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

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

Können Sie mir einige Übungen zum Üben von SQL geben?

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

Screenshot von ChatGPT, geben Sie mir einige Übungen zum Üben von SQL.

Jetzt teilt mir ChatGPT einige Probleme mit, die ausgeführt werden müssen. In diesem Fall kann ich versuchen, das erste Problem zu lösen und ChatGPT fragen, ob meine Lösung richtig ist.

Ist die folgende Frage für die Antwort auf die erste Übung oben richtig? [Frage einfügen]

ChatGPT antwortet und schreibt, ob sie richtig ist und warum.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

Screenshot von ChatGPT, Beantwortung meiner codierten Anfrage, ob sie korrekt war.

Ich kann zu jedem der vorherigen Beispiele nach der richtigen Antwort fragen:

Können Sie mir die richtige Antwort zur vorherigen Übung geben?

Und wie Sie im Bild unten sehen können, liefert mir ChatGPT alle korrekten Abfrageergebnisse.

Verdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden

⚠️ Mir ist aufgefallen, dass die Antwort von ChatGPT und die überprüfte Antwort, die ich gegeben habe, völlig unterschiedlich waren.

Zusammenfassung

In der heutigen datengesteuerten Welt ist SQL eine wertvolle Fähigkeit. Erlernen Sie SQL, indem Sie ChatGPT verwenden, um die Grundlagen zu erlernen und Fertigkeiten zu üben. Durch kontinuierliches Lernen und Üben können Sie Ihre Fähigkeiten weiter ausbauen und dieses Tool nutzen, um in Ihrer Datenkarriere große Fortschritte zu machen.

Das obige ist der detaillierte Inhalt vonVerdoppeln Sie Ihre Lerneffizienz, indem Sie ChatGPT zum Erlernen der SQL-Datenanalyse verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage