ChatGPT kasutamine SQL-i õppimiseks

ChatGPT kasutamine SQL-i õppimiseks

Allikasõlm: 2071986

ChatGPT kasutamine SQL-i õppimiseks
Pildi autor | Microsoft Designer
 

ChatGPT saab teha palju lahedaid asju. Üks neist on koodi kirjutamine. Peate andma ainult õiged juhised ja ChatGPT teeb selle töö teie eest ära.

Kui soovite SQL-i õppida, on ChatGPT alustamiseks suurepärane ressurss. See võib aidata teil luua loomulikku keelt kasutades SQL-päringuid, lahendada võimalikke kodeerimisküsimusi või isegi mõista eelmääratletud päringuid, millest te aru ei saa.

Selles artiklis kirjeldan, kuidas saate ChatGPT-d kasutada SQL-i õppimiseks ja selle väärtusliku oskuse omandamiseks.

Mõtleme koos välja!👇🏻

Esimesed asjad kõigepealt, nii et… mis täpselt on ChatGPT?

ChatGPT on OpenAI koolitatud suur keelemudel. See suudab saadud sisendi põhjal genereerida inimsarnast teksti ning seda saab kasutada küsimustele vastamiseks ja inimestega vestlustes osalemiseks.

Põhimõtteliselt saame ära kasutada selle teadmisi ja võimet meile midagi väga lihtsas ja lihtsas jutus öelda inim- tee - SQL-i mõistmiseks ja sellest õppimiseks.

ChatGPT-ga alustamiseks peate registreerima konto siin.

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT kuvamiseks registreerumine.

 

ChatGPT kasutamise alustamiseks peate andma oma e-posti aadressi ja telefoninumbri.

Kui olete ChatGPT lubanud, peaksite nägema järgmist kuva:

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluskuva ekraanipilt.

 

Alumisse sisestuskasti saame kirjutada mida iganes, et alustada ChatGPT-ga suhtlemist. Kuna ma hakkan teda – või teda – mõnda aega häirima, hakkan juba ette vabandama 😉

 

ChatGPT kasutamine SQL-i õppimiseks
Isetehtud gif. ChatGPT vastab mu esimesele sõnumile.

Nüüd saame hakata ChatGPT-lt kõike küsima. Keskendun SQL-i õppimisele. SQL-oskuste parandamiseks ChatGPT-d kasutades saame küsida 5 peamist asja.

Uue programmeerimiskeelega kokku põrkes on meil tavaliselt iga käsu osas palju kahtlusi ja segadust. ChatGPT aitab meil lihtsate selgituste abil mõista mis tahes käsku ja tuua meile nii palju näiteid selle kasutamisest, kui soovime.

Alustame SQL-i kõige elementaarsemast asjast - SELECT käsk

Selgitage mulle lühidalt, mis see on SELECT käsk ja näide selle kasutamisest

ChatGPT vastab lühikesele vastusele, mis selgitab SELECT käsk ja toob kõige elementaarsema näite: VALI * FROM

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt.

 

Siiski võin veel küsida SELECT käsk

Selgitage mulle, mis on SELECT käsk ja mõned näited selle kasutamise kohta

Ja nagu näete järgmisel pildil, selgitab ChatGPT käsu põhitõdesid ja toob meile mõned kasutamise näited.

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt. Toome rohkem näiteid käsu SELECT kohta.

 

Võite proovida küsida mis tahes käsku, mida saate ette kujutada, näiteks keerukamat käsku, näiteks HAVING .

Tooge mulle mõned näited SQL-i käsust HAVING

Ja ChatGPT vastab mitme näitega, näiteks järgmistega:

  1. Kõigi keskmisest rohkem palka saavate töötajate nimede ja palkade leidmiseks võite kasutada järgmist päringut:
SELECT name, salary
FROM employees
GROUP BY name
HAVING salary > (SELECT AVG(salary) FROM employees);

2. Kõigi klientide nimede leidmiseks, kes on viimase aasta jooksul esitanud rohkem kui 10 tellimust, võite kasutada sellist päringut.

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
);

Muidugi võime jätkuvalt küsida rohkem selgitusi ja näiteid. Proovige mõnda muud käsku, mis teile pähe tuleb, ja see vastab kohe.

2. Võite küsida, kuidas SQL-is midagi teha ja ChatGPT annab teile teada, millist käsku (või käske) kasutada.

Saan küsida, kuidas konkreetset toimingut teha, ja ChatGPT annab mulle teada, millist käsku ma pean kasutama.

Ma tahan ühendada kaks tabelit, millist käsku peaksin SQL-is kasutama?

Ja ChatGPT vastab mulle, et kasutan mis tahes liitumiskäsku, nagu näete järgmisel pildil.

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt. Kahe tabeli liitmise selgitamine.

 

Kuid ma tean, et tahan lihtsalt ühendada kaks tabelit, kui ridadel on mõnes konkreetses veerus kattuvad väärtused. Sel juhul saan uuesti küsida ja teada saada, millist käsku peaksin kasutama.

Ma tahan ühendada kaks tabelit ja lihtsalt hankida andmed, millel on mõnes veerus kattuvad väärtused.

Seetõttu andis ChatGPT mulle teada ainult INNER JOINvõimaldab mul seda teha, nagu näete järgmisel pildil:

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt. Kahe tabeli liitmise selgitamine ja kattuvate väärtuste säilitamine.

 

Ja see annab mulle vastava päringu:

SELECT *
FROM table1
INNER JOIN table2 ON table1.id = table2.id AND table1.name = table2.name;

3. Võite paluda ChatGPT-l luua päring loomulikus keeles

Kujutagem nüüd ette, et ma tean, millist tulemust ma vajan, kuid mul pole aimugi, kuidas seda päringut sõnastada. Võin lihtsalt selgitada, mida tahan ChatGPT-ga teha, ja see annab mulle struktuuri, mida järgida. Seega saan õppida, kuidas ChatGPT näiteid järgides päringuid struktureerida.

Selgitage mulle, kuidas luua SQL-päring, mis arvutab välja Euroopa kõige kallimad linnad, omades tabelit erinevate kaupade hindadega igas linnas.

ChatGPT vastab mulle kohe, nagu näete järgmisel pildil.

 

ChatGPT kasutamine SQL-i õppimiseks

 

ChatGPT annab mulle päringu näite ja selgitab, mida see päring teeb.

4. Võite küsida ChatGPT-lt, mis selgitab päringu toimimist.

Kujutagem nüüd ette, et saate tööd teha töökaaslaselt, kes on haige, kuid te ei mõista tema päringuid – mõned inimesed kodeerivad segamini või tunnete end lihtsalt laisalt ega taha raisata palju aega teiste inimeste päringute mõistmisele.

See on normaalne — ja saate selle ülesande vältimiseks kasutada ChatGPT-d. Saame hõlpsasti paluda ChatGPT-l antud päringut selgitada.

Kujutagem ette, et tahame mõista, mida järgmine päring teeb:

 

Mida teeb järgmine päring: [Sisesta päring siia]

ChatGPT vastab kohe:

 

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt. See selgitab, mida antud päring teeb.

 

Nagu näete eelmisel pildil, selgitab ChatGPT samm-sammult, mida see päring teeb.

Esiteks selgitab see kõiki sisalduvaid alampäringuid ja nende tegevust. Seejärel selgitatakse lõplikku päringut ja seda, kuidas see eelmisi alampäringuid kõigi andmete ühendamiseks kasutab. Antud alampäringus võime isegi küsida täpsemaid selgitusi.

Kas saate täpsemalt selgitada, mida teeb eelmise päringu teine ​​alampäring?

ChatGPT kasutamine SQL-i õppimiseks
ChatGPT vestluse ekraanipilt. See selgitab täiendavalt, mida antud päringu teine ​​alampäring teeb.

 

Nagu näete eelmisel pildil, selgitab ChatGPT üksikasjalikult, mida teine ​​alampäring teeb.

Saate ChatGPT-le väljakutse esitada mis tahes päringuga, mida võite ette kujutada!

5. Võite paluda ChatGPT-l teile harjutusi esitada.

Minu jaoks on ChatGPT parim osa harjutuste ja vastuste küsimine, et oma oskusi harjutada ja proovile panna. See võib teile isegi öelda, millal teil läheb hästi või mitte.

Kas saate anda mulle SQL-i harjutamiseks harjutusi

ChatGPT kasutamine SQL-i õppimiseks
Ekraanipilt ChatGPT-st, mis annab mulle mõned harjutused SQL-i harjutamiseks.

 

Nüüd ütleb ChatGPT mulle mõned probleemid, mida tuleb täita. Sel juhul võin proovida lahendada esimest ja küsida ChatGPT-lt, kas minu lahendus on õige.

Kas järgmine päring vastab esimese eelmise harjutuse vastusele [Insert Query]

ChatGPT vastab ja kirjutab ära, kas see on õige ja miks.

 

ChatGPT kasutamine SQL-i õppimiseks
Ekraanipilt ChatGPT-st, mis vastab sellele, kas minu kodeeritud päring on õige või mitte.

 

Võin küsida õiget vastust igale eelnevale näitele:

Kas oskate mulle anda õige vastuse eelmiste harjutuste kohta?

Ja nagu näete järgmisel pildil, annab ChatGPT mulle kõik õiged päringud.

 

ChatGPT kasutamine SQL-i õppimiseks

 

⚠️ Pange tähele, et vastus, mille ChatGPT mulle annab, ja see, mille ma kontrollimiseks esitasin, on täiesti erinevad.

SQL on tänapäeva andmepõhises maailmas väärtuslik oskus. Kasutades ChatGPT-d põhitõdede õppimiseks ja oma oskuste harjutamiseks, saate omandada SQL-i valda. Pideva õppimise ja harjutamisega saate selle tööriista abil jätkata oma oskuste laiendamist ja teha hüppe oma tööalases elus edasi.

Andke mulle teada, kui ChatGPT üllatab teid mõne muu hea funktsiooniga. Ma loen teid kommentaarides! 😀

Andmetel on alati parem idee – usaldage seda.

 
 
Josep Ferrer on Barcelona analüütikainsener. Ta on lõpetanud füüsika inseneri eriala ja töötab praegu andmeteaduse valdkonnas, mida rakendatakse inimeste liikuvuse valdkonnas. Ta on osalise tööajaga sisulooja, kes keskendub andmeteadusele ja -tehnoloogiale.

 
Originaal. Loaga uuesti postitatud.
 

Ajatempel:

Veel alates KDnuggets