Uvod v vprašanja in odgovore o intervjuju SQL

Torej ste končno našli svojo sanjsko službo v SQL-u, vendar se sprašujete, kako razbiti SQL Interview in kaj bi lahko bilo verjetno v letu 2019 SQL Interview vprašanja. Vsak intervju je drugačen in tudi obseg dela je drugačen. Upoštevajoč to, da smo za leto 2018 zasnovali najpogostejša vprašanja in odgovore za intervju s SQL, ki vam bodo pomagali doseči uspeh v intervjuju.

Spodaj je seznam vprašanj in odgovorov za SQL za leto 2019, ki jih lahko med intervjujem zastavite za bolj sveže in izkušnje. Ta zgornja vprašanja o intervjuju so razdeljena na dva dela:

1. del - Vprašanja za intervju SQL (osnovna)

Ta prvi del zajema osnovna vprašanja in odgovore za intervju SQL

1. Kaj je SQL?

Odgovor:
SQL pomeni strukturiran jezik poizvedb in se uporablja za komunikacijo z bazo podatkov. To je standardni jezik, ki se uporablja za izvajanje več nalog, kot so iskanje, posodabljanje, vstavljanje in brisanje podatkov iz baze podatkov.

2. Napišite poizvedbo in poiščite evidenco zaposlenih z najvišjo plačo.

Odgovor:
Izberite * iz imena tabele, kjer je plača = (izberite max (plača) iz imena tabele);
Na primer
Izberite * od zaposlenega, kjer je plača = (izberite maks. (Plača) od zaposlenega);

3. napišite poizvedbo in poiščite 2. najvišjo plačo v tabeli zaposlenih?

Odgovor:
To so osnovna vprašanja o intervjuju SQL, ki so bila postavljena v intervjuju SQL. To vprašanje rešuje na več načinov, spodaj trije so zanj najlažja rešitev.
1.č .: Izberite max (plačo) od zaposlenega, če plača ni v (izberite maks (plača) od zaposlenega).
Opomba: Ta rešitev je le, da bi našli 2. najvišjo plačo, če je vprašanje dobilo spremembo, da bi našli 3. ali 4. najvišjo plačo, potem to ne bo delovalo. Za iskanje n-e najvišje plače morate izvesti spodnjo poizvedbo.
2.: Izberite plačo od zaposlenega, pri katerem je plača (izberite plačo od zaposlenega, kjer je raven = in topth povezava s predhodno plačo> skupina plač po skupinah).
Opomba: Če zaženete zgornjo poizvedbo, bo zahteval vnos vrednosti topnth, če vnesete 2, bo pokazal rezultat za 2, če pa vnesete 3, pa bo dal rezultat za 3, je tudi ta poizvedba splošna.
3. tretje: Izberite plačo od zaposlenega, pri katerem je plača v (izberite plačo iz (izberite edinstveno plačo iz vrstnega reda zaposlenih glede na opis plače) po rownumu, plača ima rownum = & topnth).
Izvedite enako kot 2. izvedbo poizvedbe.

4. napišite poizvedbo in poiščite 2. najnižjo plačo v tabeli zaposlenih?

Odgovor:
To vprašanje rešuje na več načinov, spodaj dva sta najlažja rešitev.
1. del: Izberite min (plačo) od zaposlenega, pri katerem plača ni v (izberite min (plača) od zaposlenega).
Opomba: Ta rešitev je le iskanje 2. najnižje plače, če je vprašanje dobilo spremembo, da bi našli 3. ali 4. najnižjo plačo, potem to ne bo delovalo. Za iskanje n-e najvišje plače morate izvesti spodnjo poizvedbo.
2.: Izberite plačo od zaposlenega, pri katerem je plača (izberite plačo od zaposlenega, kjer je raven = in nizko povežite s predhodno plačo <Plača skupina po stopnji).
Opomba: Če zaženete zgornjo poizvedbo, bo zahteval vnos vrednosti lowth, če vnesete 2, bo pokazal rezultat za 2, če pa vnesete 3, bo dal rezultat za 3 enako, je ta poizvedba splošna.

Pojdimo na naslednja vprašanja o intervjuju SQL.

5.kalikšna je razlika med funkcijami NVL in NVL2?

Odgovor:
Obe funkciji se uporabljata za pretvorbo vrednosti NULL v dejansko vrednost
NVL: Sintaksa
NVL (EXPR1, EXPR2)
EXPR1: Je izvorna vrednost ali izraz, ki lahko vsebuje NULL.
EXPR2: Ali je ciljna vrednost za pretvorbo NULL.
Opomba: Če so EXPR1 znakovni podatki, potem lahko EXPR2 kateri koli podatkovni tip.
Na primer: izberite dvojno NVL (100.200)
Izhod: 100
Izberite NVL (ničelno, 200) iz dvojine;
Izhod: 200

NVL2: Sintaksa
NVL2 (expr1, expr2, expr3)
Če expr1 ni ničelna, NVL2 vrne expr2. Če je expr1 ničen, NVL2 vrne expr3.
Vrsta podatkov povratne vrednosti je vedno enaka podatkovni vrsti expr2, razen če je expr2 znakovni podatek.
Primer: iz dvojine izberite nvl2 (100.200.300);
Izhod: 200
Izberite nvl2 (ničelno, 200.300) iz dvojine;
Izhod: 300

6. napišite poizvedbo in poiščite ločeno domeno od stolpca e-pošte, upoštevajte spodnjo tabelo zaposlenih?

ImeE-naslov
Anubhav(zaščitena e-pošta)
Basant(zaščitena e-pošta)
Sumit(zaščitena e-pošta)
Dovolite(zaščitena e-pošta)

Torej napišite poizvedbo, da dobite rezultat samo @ gmail.com, @ yahoo.in, @ hotmail.com (Ker imamo dve gmail.com in moramo pridobiti samo ločeno domeno).

Odgovor:
Izberite ločeno (substr (E-pošta, Instr (E-pošta, '@', 1, 1))) od zaposlenega;

2. del - Vprašanja za intervju SQL (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju SQL.

7. Napišite poizvedbo, da boste v tabelo našli podvojeno ime in njegovo pogostost, upoštevajte spodnjo tabelo zaposlenega za referenco?

ImeStarostPlača
Anubhav2650000
Anurag2960000
Basant2740000
Rahul2845000
Anubhav2748000

Odgovor:
Izberite Ime, štejte (1) kot pogostost zaposlenega
Združi se po imenu s štetjem (1)> 1

8. Napišite poizvedbo, da odstranite dvojnike iz tabele, ne da bi uporabili začasno tabelo?

Odgovor:
To so napredna vprašanja o intervjuju SQL, ki so jih postavila v intervjuju. Izbrisati iz Zaposlenega, kjer je ime v (Izberite ime iz skupine zaposlenih glede na starost, plačo s štetjem (*)> 1));
Or
Izbriši iz zaposlenega, kjer rowid ni v (iz skupine zaposlenih po imenu izberite max (rowid));

9. Napišite poizvedbo, če želite iz tabele najti neparne in enakomerne zapise?

Odgovor:
Za enakomerno število
Izberite * od zaposlenega, kjer je emno v (izberite empno iz skupine zaposlenih po empno, rownum, ki ima mod (rownum, 2) = 0);
Za liho številko:
Izberite * od zaposlenega, kjer je emno v (izberite empno iz skupine zaposlenih po empno, rownum, ki ima mod (rownum, 2)! = 0);

Pojdimo na naslednja vprašanja o intervjuju SQL.

10. Napišite poizvedbo SQL, da ustvarite novo tabelo s podatki in strukturo, kopiranimi iz druge tabele, ustvarite prazno tabelo z isto strukturo kot kakšna druga tabela?

Odgovor:
ustvarite novo tabelo s podatki in strukturo, kopiranimi iz druge tabele
Iz obstoječe tabele izberite * v novo tabelo;
Ustvarite prazno tabelo z enako strukturo kot neka druga tabela
Izberite * v novo_predstavitev iz obstoječe_predstavke, kjer je 1 = 2;
Or
Ustvarite novo tabelo kot obstoječo tabelo;

11. Napišite poizvedbo SQL, da poiščete skupne zapise med dvema tabelama?

Odgovor:
Izberite * iz table_one
Križišče
Izberite * iz table_two;

12. Napišite poizvedbo SQL in poiščite zapise, ki so v eni tabeli, vendar manjkajo v drugi tabeli?

Odgovor:
Izberite * iz table_one
Minus
Izberite * iz table_two;

Priporočeni članek

To je bil osnovni vodnik za seznam vprašanj in odgovorov za intervju SQL, tako da lahko kandidat brez težav razreši ta vprašanja za intervju SQL. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. 12 najbolj uspešnih vprašanj o intervjuju za TSQL
  2. Vprašanja in odgovori za intervju z NoSQL
  3. Vprašanja o intervjuju v oblaku, ki jih morate vedeti
  4. XML Intervju Vprašanja - Kako razbiti najboljših 15 vprašanj

Kategorija: