Johdatus SQL-haastatteluun liittyviin kysymyksiin ja vastauksiin

Joten olet vihdoin löytänyt unelmatyösi SQL: stä, mutta mietit miten SQL-haastattelu halkaistaan ​​ja mitkä voisivat olla todennäköisiä SQL-haastatteluun liittyviä kysymyksiä 2019. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät SQL-haastattelua koskevat kysymykset ja vastaukset vuodelle 2018 auttamaan sinua menestymään haastattelussa.

Alla on luettelo 2019 SQL -haastattelua koskevista kysymyksistä ja vastauksista, joita voidaan kysyä haastattelun aikana tuoreemmiksi ja kokemuksellisiksi. Nämä top haastattelukysymykset on jaettu kahteen osaan:

Osa 1 - SQL-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa SQL-haastattelun peruskysymykset ja vastaukset

1. Mikä on SQL?

Vastaus:
SQL tarkoittaa jäsenneltyä kyselykieltä, ja sitä käytetään kommunikoimaan tietokannan kanssa. Tämä on standardikieli, jota käytetään suorittamaan useita tehtäviä, kuten tietojen hakeminen, päivittäminen, lisääminen ja poistaminen tietokannasta.

2. Kirjoita kysely löytääksesi työntekijän tietueen, jolla on korkein palkka.

Vastaus:
Valitse * taulukon_nimestä, missä palkka = (valitse max (palkka) taulukon_nimestä);
Esimerkiksi
Valitse * työntekijästä, jossa palkka = (valitse max (palkka) työntekijästä);

3.Kirjoita kysely löytääksesi korkeimman palkan työntekijätaulukosta?

Vastaus:
Tämä on SQL-haastattelun peruskysymyksiä, joita SQL-haastattelussa esitetään. Tätä kysymystä voidaan ratkaista monella tapaa, alla kolme ovat helpoin ratkaisu siihen.
1.: Valitse max (palkka) työntekijästä, jossa palkkaa ei ole (valitse max (palkka) työntekijästä).
Huomaa: Tämä ratkaisu on vain toiseksi korkeimman palkan löytämiseksi. Jos kysymys sai muutoksen 3. tai 4. korkeimman palkan löytämiseksi, se ei toimi. Sinun on suoritettava alla oleva kysely löytääksesi n. Korkeimman palkan.
Toinen: Valitse Palkka työntekijästä, jossa palkka on (valitse palkka työntekijältä, jolla taso = & korkein yhteys edellisen palkan mukaan> Palkkaryhmä tason mukaan).
Huomaa: Jos suoritat yllä olevan kyselyn, se kysyy arvon topnth arvoa, jos syötät 2, se näyttää tuloksen 2: lle ja jos syötät 3: n, antaa tuloksen 3: lle, samoin tämä kysely on yleinen.
Kolmas: Valitse palkka työntekijältä, jossa palkka on (valitse palkka ryhmästä (valitse yksilöllinen palkka työntekijöiden määräyksestä palkan mukaan), rivin mukaan, palkalla rownum = & topnth).
Suorita samalla tavalla kuin toinen kysely suorita.

4.Kirjoita kysely löytääksesi työntekijöiden taulukosta 2. alimman palkan?

Vastaus:
Tätä kysymystä voidaan ratkaista monella tapaa, alla kaksi ovat helpoin ratkaisu siihen.
1.: Valitse min (palkka) työntekijästä, jossa palkkaa ei ole (valitse min (palkka) työntekijästä).
Huomaa: Tämä ratkaisu on vain 2. alimman palkan löytämiseksi. Jos kysymys sai muutoksen 3. tai 4. alimman palkan löytämiseksi, tämä ei toimi. Sinun on suoritettava alla oleva kysely löytääksesi n. Korkeimman palkan.
Toinen: Valitse Palkka työntekijästä, jossa palkka on (valitse palkka työntekijältä, jossa taso = & alhainen yhteys yhdistä aikaisemmalla palkalla <Palkkaryhmä tasolla).
Huomaa: Jos suoritat yllä olevan kyselyn, se pyytää syöttämään lownth-arvon, jos syötät 2, se näyttää tuloksen 2: lle ja jos syötät 3: n, antaa tuloksen 3: lle, samoin tämä kysely on yleinen.

Siirrytään seuraavaan SQL-haastattelukysymykseen.

5.Mikä ero on NVL- ja NVL2-toimintojen välillä?

Vastaus:
Molempaa toimintoa käytetään NULL-arvon muuntamiseen todelliseksi arvoksi
NVL: Syntaksi
NVL (EXPR1, EXPR2)
EXPR1: Onko lähdearvo tai lauseke, joka voi sisältää NULL.
EXPR2: Onko tavoitearvo NULL: n muuntamiselle.
Huomaa: Jos EXPR1 on merkkitietoja, EXPR2 voi käyttää mitä tahansa tietotyyppiä.
Esimerkiksi: valitse NVL (100 200) dual-valinnasta
Lähtö: 100
Valitse NVL (nolla, 200) kahdesta;
Lähtö: 200

NVL2: Syntaksi
NVL2 (expr1, lauseke2, expr3)
Jos lauseke1 ei ole nolla, NVL2 palauttaa lausekkeen 2. Jos lauseke1 on nolla, NVL2 palauttaa lausekkeen3.
Palautusarvon tietotyyppi on aina sama kuin expr2: n tietotyyppi, ellei lauseke2 ole merkkitietoja.
Esimerkki: valitse nvl2 (100 200 300) dualista;
Lähtö: 200
Valitse nvl2 (nolla, 200 300) dualista;
Lähtö: 300

6.Kirjoita kysely löytääksesi erillinen verkkotunnus sähköpostisarakkeesta, harkitse esimerkiksi alla olevaa työntekijätaulua?

NimiSähköposti
Anubhav(sähköposti suojattu)
Basant(sähköposti suojattu)
sumit(sähköposti suojattu)
Amit(sähköposti suojattu)

Joten kirjoita kysely saadaksesi vain tulos @ gmail.com, @ yahoo.in, @ hotmail.com (Koska gmail.com on meillä kaksi ja meidän on haettava vain erillinen verkkotunnus).

Vastaus:
Valitse työntekijästä erillinen (alaosa (sähköposti, instrumentti (sähköposti, '@', 1, 1)))));

Osa 2 - SQL-haastattelut (Advanced)

Katsokaamme nyt edistyneitä SQL-haastattelukysymyksiä.

7. Kirjoita kysely löytääksesi kopion nimen ja sen taajuuden taulukosta. Tarkastele alla olevaa Työntekijätaulukkoa viitteeksi?

NimiIkäpalkkaus
Anubhav2650000
Anurag2960000
Basant2740000
Rahul2845000
Anubhav2748000

Vastaus:
Valitse Nimi, laske (1) taajuudeksi Työntekijästä
Ryhmittele nimen mukaan, kun lukumäärä (1)> 1

8. Kirjoita kysely kopioiden poistamiseksi taulukosta käyttämättä väliaikaista taulukkoa?

Vastaus:
Tämä on haastattelussa esitetyt edistyneet SQL-haastattelukysymykset. Poista työntekijältä missä nimi (Valitse nimi työntekijäryhmästä iän perusteella, palkka laskettuna (*)> 1));
Tai
Poista työntekijältä, jossa riviväliä ei ole (valitse max (rivimerkki) työntekijäryhmästä nimen mukaan);

9. Kirjoita kysely löytääksesi parittomia ja parillisia tietueita taulukosta?

Vastaus:
Parilliseen numeroon
Valitse * työntekijästä, jossa empno in (valitse empno työntekijäryhmästä empnon avulla, rownumilla on mod (rownum, 2) = 0);
Pariton numero:
Valitse * työntekijästä, johon empno kuuluu (valitse empno työntekijäryhmästä empnon avulla, rownumilla on mod (rownum, 2)! = 0);

Siirrytään seuraavaan SQL-haastattelukysymykseen.

10. Kirjoita SQL-kysely luodaksesi uuden taulukon, jonka tiedot ja rakenne kopioidaan toisesta taulukosta, luodaan tyhjä taulukko, jolla on sama rakenne kuin jollain muulla taulukolla?

Vastaus:
luo uusi taulukko, jonka tiedot ja rakenne on kopioitu toisesta taulukosta
Valitse * uuteen taulukkoon olemassa olevasta taulukosta;
Luo tyhjä taulukko, jolla on sama rakenne kuin jollain muulla taulukolla
Valitse * uudeksi taulukkoksi olemassa olevasta taulukosta, jossa 1 = 2;
Tai
Luo uusi taulukko kuten olemassa oleva taulukko;

11. Kirjoita SQL-kysely yhteisten tietueiden löytämiseksi kahden taulukon välillä?

Vastaus:
Valitse * taulukon_stä
Intersect
Valitse * taulukosta_two;

12. Kirjoita SQL-kysely löytääksesi tietueet, jotka ovat yhdessä taulukossa, mutta puuttuvat toisesta taulukosta?

Vastaus:
Valitse * taulukon_stä
Miinus
Valitse * taulukosta_two;

Suositeltava artikkeli

Tämä on ollut perusopas luetteloon SQL-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti hajottaa nämä SQL-haastattelukysymykset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. 12 menestyneintä TSQL-haastattelua koskevaa kysymystä
  2. NoSQL-haastattelua koskevat kysymykset ja vastaukset
  3. Cloud Computing -haastattelukysymykset, jotka sinun pitäisi tietää
  4. XML-haastattelukysymykset - Kuinka murtaa 15 suosituinta kysymystä