


Doublez votre efficacité d'apprentissage, utilisez ChatGPT pour apprendre l'analyse de données SQL
ChatGPT peut faire beaucoup de choses intéressantes. L’un d’eux consiste à écrire du code. Les utilisateurs n'ont qu'à donner les instructions correctes et ChatGPT fera le travail.
Si vous souhaitez apprendre SQL, ChatGPT est une excellente ressource pour commencer. Il vous aide à créer des requêtes SQL en langage naturel, résout tous les problèmes de codage que vous pourriez rencontrer et vous aide même à comprendre les requêtes prédéfinies que vous ne comprenez pas.
Cet article explique comment utiliser ChatGPT pour apprendre SQL et maîtriser cette compétence précieuse.
Tout d’abord, qu’est-ce que ChatGPT exactement ?
ChatGPT est un grand modèle de langage formé par OpenAI. Il est capable de générer un texte de type humain en fonction des entrées qu'il reçoit et peut être utilisé pour répondre à des questions et tenir des conversations avec des personnes.
Donc, fondamentalement, les utilisateurs peuvent exploiter ses connaissances - et sa capacité à dire n'importe quoi aux utilisateurs d'une manière très simple et humaine - pour comprendre SQL et en tirer des leçons.
Étape 1 : Configurer ChatGPT
Pour commencer à utiliser ChatGPT, vous devez créer un compte sur le site officiel de ChatGPT|OpenAI.
Interface d'inscription ChatGPT
Vous devez fournir votre adresse e-mail et votre numéro de téléphone pour commencer à utiliser ChatGPT.
Étape 2 : Apprenez à interagir avec ChatGPT
Une fois ChatGPT activé, vous devriez voir l'affichage suivant :
Capture d'écran de l'affichage du chat ChatGPT
Dans la zone de saisie ci-dessous, l'utilisateur peut écrire n'importe quoi pour démarrer interagir avec ChatGPT.
ChatGPT a répondu à mon premier message.
Étape 3 : Posez toutes les questions auxquelles vous pouvez penser - et elle vous répondra.
Alors maintenant, vous pouvez commencer à poser des questions à ChatGPT. Cet article se concentrera sur l'apprentissage de SQL. Il y a 5 choses principales que nous pouvons demander à faire pour améliorer nos compétences SQL en utilisant ChatGPT.
1. Expliquez tous les concepts ou commandes SQL aux utilisateurs
Lorsque nous rencontrons un nouveau langage de programmation, nous avons généralement beaucoup de doutes et de confusion à propos de chaque commande. ChatGPT aide à comprendre n'importe quelle commande avec des explications simples et fournit autant d'exemples d'utilisation que demandé.
Cet article commence par l'élément le plus basique de SQL : la commande SELECT.
Veuillez expliquer brièvement ce qu'est la commande SELECT et donner un exemple de la façon de l'utiliser.
ChatGPT a répondu à une réponse courte expliquant la commande SELECT et a donné l'exemple le plus basique : SELECT*FROM.
Capture d'écran du chat ChatGPT.
Cependant, la commande SELECT peut être interrogée davantage.
Veuillez expliquer ce qu'est la commande SELECT et quelques exemples montrant comment l'utiliser.
Comme vous pouvez l'observer dans l'image ci-dessous, ChatGPT explique les principes de base de cette commande et donne quelques exemples de son utilisation.
Capture d'écran du chat ChatGPT. D'autres exemples de commandes SELECT sont donnés.
Essayez de demander n'importe quelle commande imaginable, dites une commande plus difficile comme AVOIR.
Donnez-moi quelques exemples de commande HAVING en SQL.
Et ChatGPT donne les exemples suivants pour répondre :
- Pour trouver les noms et les salaires de tous les employés qui gagnent plus que le salaire moyen, vous pouvez utiliser la requête suivante :
<code>SELECT name, salaryFROM employeesGROUP BY nameHAVING salary > (SELECT AVG(salary) FROM employees);</code>
- Pour trouver les noms et les salaires d'employés au cours de l'année écoulée Pour les noms de tous les clients ayant passé plus de 10 commandes, vous pouvez utiliser la requête suivante :
<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>
Bien sûr, vous pouvez continuer à demander plus d'explications et plus d'exemples. Essayez n’importe quelle autre commande à laquelle vous pouvez penser et elle répondra immédiatement.
2. Vous pouvez demander comment faire quelque chose en SQL et ChatGPT vous indiquera quelle(s) commande(s) utiliser.
Peut demander comment effectuer une action spécifique et ChatGPT me fera savoir quelle commande je dois utiliser.
我想合并两个表,应该在SQL中使用什么命令?
ChatGPT回答可以使用任意join命令,可以在下面的图片中看到:
ChatGPT聊天的截图。解释如何合并两个表格。
然而,我知道我只是想在某些特定列中的行有重合值时连接两个表。在这种情况下,我可以再询问一下,了解一下我应该使用什么命令。
我想连接两个表,只获取在某些给定的列中有一致值的数据。
我想连接两个表,只想获得在某些给定列中有重合值的数据。
因此,ChatGPT让我知道只有INNER JOIN允许这样做,可以在下面的图片中看到:
ChatGPT聊天的截图。解释了如何合并两个表,并只是保持重合的数值。
它给出了相应的查询:
<code>SELECT *FROM table1INNER JOIN table2 ONtable1.id = table2.id AND table1.name = table2.name;</code>
3.可以要求ChatGPT使用自然语言创建查询
现在让我们想象一下,我知道我需要什么结果,但我没有如何制定这个查询的任何想法。我可以简单地向ChatGPT解释我想做什么,它就会给我一个让我遵循的结构。因此,我可以按照ChatGPT的例子学习如何构造查询。
请向我解释一下如何创建一个SQL查询,计算出欧洲最昂贵的城市,并在表中列出每个城市不同商品的价格。
ChatGPT马上回答我,你可以在下面的图片中看到:
ChatGPT给出了一个查询的例子,并解释了这个查询的作用。
4.可以询问ChatGPT,它会向你解释查询是如何进行的。
现在让我们想象一下,你正在做从一个生病的同事那里接手的工作,但是你不理解他的查询——有些人的编码方式很混乱,或者你可能只是觉得很懒,不想浪费太多时间去理解别人的查询。
这很正常——可以用ChatGPT来避免这项任务。我们可以很容易地要求ChatGPT解释一个给定的查询。
假设我们想了解下面这个查询是做什么的:
下面的查询是做什么的:[在此插入查询]
ChatGPT就会马上回答:
ChatGPT聊天的截图。它解释了一个给定的查询是做什么的。
正如在前面的图片中所看到的,ChatGPT一步一步地解释了这个查询的作用。
首先,它解释了所有包含的子查询和它们的作用。然后,它解释了最终的查询,以及它如何使用前面的子查询来合并所有的数据。我们甚至可以要求在一个给定的子查询中提供更详细的解释。
你能进一步解释前面查询的第二个子查询是做什么的吗?
ChatGPT聊天的截图。它进一步解释了给定查询的第二个子查询的作用。
正如在前面的图片中所看到的,ChatGPT详细解释了第二个子查询的内容。
用户可以用能想到的任何查询来挑战ChatGPT!
5.可以要求ChatGPT用练习来帮助你提升。
ChatGPT最好的部分就是可以要求它提供一些练习和答案来练习和测试你的技能。它甚至可以告诉你,你什么时候做得好——或者不好。
Pouvez-vous me donner quelques exercices pour pratiquer SQL ?
Capture d'écran de ChatGPT, donnez-moi quelques exercices pour pratiquer SQL.
Maintenant, ChatGPT m'indique certains problèmes qui doivent être exécutés. Dans ce cas, je peux essayer de résoudre le premier problème et demander à ChatGPT si ma solution est correcte.
La requête ci-dessous est-elle correcte pour la réponse au premier exercice ci-dessus [insérer la requête]
ChatGPT répondra et écrira si elle est correcte et pourquoi.
Capture d'écran de ChatGPT, répondant à ma requête codée si elle était correcte.
Je peux demander la bonne réponse à chacun des exemples précédents :
Pouvez-vous me donner la bonne réponse à l'exercice précédent ?
Et comme vous pouvez le voir sur l'image ci-dessous, ChatGPT me donne tous les résultats de requête corrects.
⚠️ J'ai remarqué que la réponse qui m'a été fournie par ChatGPT et la réponse vérifiée que j'ai fournie étaient complètement différentes.
Résumé
Dans le monde actuel axé sur les données, SQL est une compétence précieuse. Devenez compétent en SQL en utilisant ChatGPT pour acquérir les bases et mettre en pratique les compétences. Avec un apprentissage et une pratique continus, vous pouvez continuer à développer vos compétences et utiliser cet outil pour faire des pas de géant dans votre carrière dans le domaine des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le DALL-E 3 a été officiellement introduit en septembre 2023 en tant que modèle considérablement amélioré par rapport à son prédécesseur. Il est considéré comme l’un des meilleurs générateurs d’images IA à ce jour, capable de créer des images avec des détails complexes. Cependant, au lancement, c'était exclu

HQL et SQL sont comparés dans le framework Hibernate : HQL (1. Syntaxe orientée objet, 2. Requêtes indépendantes de la base de données, 3. Sécurité des types), tandis que SQL exploite directement la base de données (1. Normes indépendantes de la base de données, 2. Exécutable complexe requêtes et manipulation de données).

"Utilisation de l'opération de division dans OracleSQL" Dans OracleSQL, l'opération de division est l'une des opérations mathématiques courantes. Lors de l'interrogation et du traitement des données, les opérations de division peuvent nous aider à calculer le rapport entre les champs ou à dériver la relation logique entre des valeurs spécifiques. Cet article présentera l'utilisation de l'opération de division dans OracleSQL et fournira des exemples de code spécifiques. 1. Deux méthodes d'opérations de division dans OracleSQL Dans OracleSQL, les opérations de division peuvent être effectuées de deux manières différentes.

Oracle et DB2 sont deux systèmes de gestion de bases de données relationnelles couramment utilisés, chacun possédant sa propre syntaxe et ses propres caractéristiques SQL. Cet article comparera et différera la syntaxe SQL d'Oracle et de DB2, et fournira des exemples de code spécifiques. Connexion à la base de données Dans Oracle, utilisez l'instruction suivante pour vous connecter à la base de données : CONNECTusername/password@database Dans DB2, l'instruction pour vous connecter à la base de données est la suivante : CONNECTTOdataba.

Solution : 1. Vérifiez si l'utilisateur connecté dispose des autorisations suffisantes pour accéder ou utiliser la base de données, et assurez-vous que l'utilisateur dispose des autorisations appropriées ; 2. Vérifiez si le compte du service SQL Server est autorisé à accéder au fichier spécifié ou ; dossier et assurez-vous que le compte dispose des autorisations suffisantes pour lire et écrire le fichier ou le dossier ; 3. Vérifiez si le fichier de base de données spécifié a été ouvert ou verrouillé par d'autres processus, essayez de fermer ou de libérer le fichier et réexécutez la requête ; . Essayez en tant qu'administrateur, exécutez Management Studio en tant que etc.

Concurrence en technologie de base de données : quelles sont les différences entre Oracle et SQL ? Dans le domaine des bases de données, Oracle et SQL Server sont deux systèmes de gestion de bases de données relationnelles très respectés. Bien qu’elles appartiennent toutes deux à la catégorie des bases de données relationnelles, il existe de nombreuses différences entre elles. Dans cet article, nous examinerons les différences entre Oracle et SQL Server, ainsi que leurs fonctionnalités et avantages dans les applications pratiques. Tout d'abord, il existe des différences de syntaxe entre Oracle et SQL Server.

La différence entre Oracle et SQL et analyse de scénarios d'application Dans le domaine des bases de données, Oracle et SQL sont deux termes fréquemment mentionnés. Oracle est un système de gestion de bases de données relationnelles (SGBDR) et SQL (StructuredQueryLanguage) est un langage standardisé pour la gestion de bases de données relationnelles. Bien qu’ils soient quelque peu liés, il existe également des différences significatives. Tout d'abord, par définition, Oracle est un système de gestion de base de données spécifique, composé de

L’Open AI fait enfin son incursion dans la recherche. La société de San Francisco a récemment annoncé un nouvel outil d'IA doté de capacités de recherche. Rapporté pour la première fois par The Information en février de cette année, le nouvel outil s'appelle à juste titre SearchGPT et propose un c
