logo

SQL intervijas jautājumi

SQL ir standarta datu bāzes valoda, ko izmanto, lai piekļūtu datiem un apstrādātu tos. Tas nozīmē Strukturētā vaicājumu valoda un to izstrādāja IBM Computer Scientists 1970. gados. Izpildot vaicājumus, SQL var izveidot, atjaunināt, dzēst un izgūt datus tādās datubāzēs kā MySQL, Oracle, PostgreSQL utt. Kopumā SQL ir vaicājumu valoda, kas sazinās ar datu bāzēm.

Šajā rakstā mēs aplūkojam Vairāk nekā 70 SQL intervijas jautājumi ar atbildēm jautāja SQL izstrādātāju intervijās MAANG un citos labi apmaksātos uzņēmumos. Neatkarīgi no tā, vai esat jauns vai pieredzējis profesionālis ar 2, 5 vai 10 gadu pieredzi, šis raksts sniedz jums visu nepieciešamo pārliecību, lai piedalītos nākamajā SQL intervijā.



Satura rādītājs

SQL intervijas jautājumi un atbildes pirmkursniekiem

1. Kas ir SQL?

SQL apzīmē strukturēto vaicājumu valodu. Tā ir valoda, ko izmanto, lai mijiedarbotos ar datu bāzi, t.i., lai izveidotu datu bāzi, izveidotu tabulu datu bāzē, izgūtu datus vai atjauninātu tabulu datu bāzē utt. SQL ir ANSI (American National Standards Institute) standarts. Izmantojot SQL, mēs varam darīt daudzas lietas. Piemēram - mēs varam izpildīt vaicājumus, mēs varam ievietot ierakstus tabulā, varam atjaunināt ierakstus, varam izveidot datu bāzi, varam izveidot tabulu, varam dzēst tabulu utt.



2. Kas ir datubāze?

A Datu bāze ir definēts kā strukturēts datu uzglabāšanas veids datorā vai organizēta datu kolekcija, un tai var piekļūt dažādos veidos. Tā ir arī shēmu, tabulu, vaicājumu, skatu utt. kolekcija. Datu bāzes palīdz mums ērti uzglabāt datorā glabātos datus, piekļūt tiem un apstrādāt tos. Datu bāzes pārvaldības sistēma ļauj lietotājam mijiedarboties ar datu bāzi.

3. Vai SQL atbalsta programmēšanas valodas funkcijas?

Tā ir taisnība, ka SQL ir valoda, taču tā neatbalsta programmēšanu, jo tā nav programmēšanas valoda, tā ir komandu valoda. Mums SQL nav nosacījumu priekšrakstu, piemēram, for loop vai ja..citādi, mums ir tikai komandas, kuras mēs varam izmantot datu vaicāšanai, atjaunināšanai, dzēšanai utt. datu bāzē. SQL ļauj mums manipulēt ar datiem datu bāzē.

4. Kāda ir atšķirība starp CHAR un VARCHAR2 datu tipu SQL?

Abi šie datu tipi tiek izmantoti rakstzīmēm, bet varchar2 tiek izmantots mainīga garuma rakstzīmju virknēm, savukārt char tiek izmantota fiksēta garuma rakstzīmju virknēm. Piemēram , ja tipu norādīsim kā char(5), tad šajā mainīgajā nevarēsim saglabāt cita garuma virkni, bet, ja šī mainīgā tipu norādīsim kā varchar2(5), tad varēsim saglabāt mainīga garuma virknes. Šajā mainīgajā mēs varam saglabāt virkni, kuras garums ir 3, 4 vai 2.



5. Ko jūs domājat ar datu definīcijas valodu?

Datu definīcijas valoda vai DDL ļauj izpildīt vaicājumus, piemēram, CREATE, DROP un ALTER. Tie ir tie vaicājumi, kas definē datus.

6. Ko jūs saprotat ar datu manipulācijas valodu?

Datu manipulācijas Valoda vai DML tiek izmantota, lai piekļūtu datiem vai manipulētu ar tiem datubāzē. Tas ļauj mums veikt tālāk uzskaitītās funkcijas:

  • Ievietojiet datus vai rindas datu bāzē
  • Dzēst datus no datu bāzes
  • Izgūt vai atnest datus
  • Atjauniniet datus datu bāzē.

7. Kāds ir skats SQL?

Skati SQL ir sava veida virtuālais galds. Skatā ir arī rindas un kolonnas, kā tās atrodas reālā datubāzes tabulā. Mēs varam izveidot skatu, atlasot laukus no vienas vai vairākām datu bāzē esošajām tabulām. Skatā var būt visas tabulas rindas vai noteiktas rindas, pamatojoties uz noteiktiem nosacījumiem.

Skatu izveidei tiek izmantots SQL priekšraksts CREATE VIEW.

Pamata sintakse:

CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE condition;    view_name  : Name for the View   table_name  : Name of the table   condition  : Condition to select rows>

8. Ko jūs domājat ar ārējo atslēgu?

A Sveša atslēga ir lauks, kas var unikāli identificēt katru rindu citā tabulā. Un šis ierobežojums tiek izmantots, lai norādītu lauku kā ārējo atslēgu. Tas ir, šis lauks norāda uz citas tabulas primāro atslēgu. Tas parasti rada sava veida saikni starp abām tabulām.

Apsveriet divas tabulas, kā parādīts zemāk:

Pasūtījumi

O_ID PASŪTĪJUMS_NĒ C_ID
1 2253 3
2 3325 3
3 4521 2
4 8532 1

Klienti

C_ID VĀRDS ADRESE
1 RAMESH DELI
2 SURESH NOIDA
3 DHARMEŠS GURGAONS

Kā mēs skaidri redzam, lauks C_ID tabulā Pasūtījumi ir primārā atslēga tabulā Klienti, t.i., tas unikāli identificē katru rindu tabulā Klienti. Tāpēc pasūtījumu tabulā tā ir ārējā atslēga.

Sintakse:

CREATE TABLE Orders ( O_ID int NOT NULL, ORDER_NO int NOT NULL, C_ID int, PRIMARY KEY (O_ID), FOREIGN KEY (C_ID) REFERENCES Customers(C_ID) )>

9. Kas ir galds un lauks?

Tabula: Tabulā ir rindu un kolonnu kombinācija. Rindas sauc par ierakstiem, bet kolonnas sauc par laukiem. Programmā MS SQL Server tabulas tiek apzīmētas datu bāzē un shēmu nosaukumos.

Lauks: DBVS datu bāzes lauku var definēt kā vienu ieraksta informāciju.

10. Kas ir primārā atslēga?

A Primārā atslēga ir viena no kandidātu atslēgām. Viena no kandidātu atslēgām tiek izvēlēta kā vissvarīgākā un kļūst par primāro atslēgu. Tabulā nevar būt vairāk kā viena primārā atslēga.

11. Kas ir noklusējuma ierobežojums?

The NOKLUSĒJUMS ierobežojums tiek izmantots, lai aizpildītu kolonnu ar noklusējuma un fiksētām vērtībām. Vērtība tiks pievienota visiem jaunajiem ierakstiem, ja netiks norādīta cita vērtība.

12. Kas ir normalizācija?

Tas ir process, kurā tiek analizētas dotās relāciju shēmas, pamatojoties uz to funkcionālajām atkarībām un primārajām atslēgām, lai sasniegtu šādas vēlamās īpašības:

  1. Redundances samazināšana
  2. Ievietošanas, dzēšanas un atjaunināšanas anomāliju samazināšana

Relāciju shēmas, kas neatbilst īpašībām, tiek sadalītas mazākās relāciju shēmās, kas varētu atbilst vēlamajām īpašībām.

13. Kas ir denormalizācija?

Denormalizācija ir datu bāzes optimizācijas paņēmiens, kurā mēs pievienojam liekus datus vienai vai vairākām tabulām. Tas var mums palīdzēt izvairīties no dārgas pievienošanās relāciju datu bāzē. Ņemiet vērā, ka denormalizācija nenozīmē normalizācijas neveikt. Tā ir optimizācijas tehnika, kas tiek izmantota pēc normalizācijas.

Tradicionālā normalizētā datu bāzē mēs glabājam datus atsevišķās loģiskās tabulās un cenšamies samazināt liekos datus. Mēs varam censties, lai datu bāzē būtu tikai viena katra datu kopija.

14. Kas ir vaicājums?

An SQL vaicājums tiek izmantots, lai izgūtu nepieciešamos datus no datu bāzes. Tomēr var būt vairāki SQL vaicājumi, kas dod tādus pašus rezultātus, bet ar atšķirīgu efektivitātes līmeni. Neefektīvs vaicājums var iztukšot datu bāzes resursus, samazināt datu bāzes ātrumu vai izraisīt pakalpojumu zudumu citiem lietotājiem. Tāpēc ir ļoti svarīgi optimizēt vaicājumu, lai iegūtu vislabāko datu bāzes veiktspēju.

15. Kas ir apakšvaicājums?

SQL valodā a Apakšvaicājums var vienkārši definēt kā vaicājumu citā vaicājumā. Citiem vārdiem sakot, mēs varam teikt, ka apakšvaicājums ir vaicājums, kas ir iegults cita SQL vaicājuma WHERE klauzulā.

16. Kādi dažādie operatori ir pieejami SQL?

SQL ir pieejami trīs operatori, proti:

  1. Aritmētiskie operatori
  2. Loģiskie operatori
  3. Salīdzināšanas operatori

17. Kas ir ierobežojums?

Ierobežojumi ir noteikumi, kurus mēs varam piemērot tabulas datu veidam. Tas nozīmē, ka, izmantojot ierobežojumus, mēs varam norādīt ierobežojumu datu veidam, ko var saglabāt noteiktā tabulas kolonnā. Lai iegūtu sīkāku informāciju, lūdzu, skatiet SQL|Ierobežojumi rakstu.

18. Kas ir datu integritāte?

Datu integritāte ir definēta kā datu bāzē esošajiem datiem, kas ir gan pareizi, gan konsekventi. Šim nolūkam datubāzē glabātajiem datiem ir jāatbilst noteikta veida procedūrām (noteikumiem). Datiem datubāzē jābūt pareiziem un konsekventiem. Tātad datubāzē saglabātajiem datiem ir jāatbilst noteikta veida procedūrām (noteikumiem). DBVS nodrošina dažādus veidus, kā ieviest šāda veida ierobežojumus (noteikumus). Tas uzlabo datu integritāti datu bāzē. Lai iegūtu sīkāku informāciju, lūdzu, skatiet atšķirība starp datu drošību un datu integritāti rakstu.

19. Kas ir automātiskais palielinājums?

Dažreiz, veidojot tabulu, tabulā nav unikāla identifikatora, tāpēc mēs saskaramies ar grūtībām izvēlēties primāro atslēgu. Lai atrisinātu šādu problēmu, mums ir manuāli jānodrošina unikālas atslēgas katram ierakstam, taču tas bieži vien ir arī nogurdinošs uzdevums. Tātad mēs varam izmantot funkciju Auto-Increment, kas automātiski ģenerē skaitlisku primārās atslēgas vērtību katram jaunam ievietotajam ierakstam. Automātiskās palielināšanas funkciju atbalsta visas datu bāzes. Lai iegūtu sīkāku informāciju, lūdzu, skatiet SQL automātiskais palielinājums rakstu.

20. Kas ir MySQL salīdzināšana?

MySQL salīdzinājums ir labi definēts noteikumu kopums, ko izmanto, lai salīdzinātu noteiktas rakstzīmju kopas rakstzīmes, izmantojot to atbilstošo kodējumu. Katrai MySQL rakstzīmju kopai var būt vairāk nekā viena salīdzināšana, un tai ir vismaz viena noklusējuma salīdzināšana. Divām rakstzīmju kopām nevar būt vienāda salīdzināšana. Lai iegūtu sīkāku informāciju, lūdzu, skatiet Kas ir salīdzināšana un rakstzīmju kopa MySQL? rakstu.

21. Kas ir lietotāja definētas funkcijas?

Mēs varam izmantot lietotāja definētas funkcijas PL/SQL vai Java, lai nodrošinātu funkcionalitāti, kas nav pieejama SQL vai SQL iebūvētajās funkcijās. SQL funkcijas un lietotāja definētas funkcijas var parādīties jebkur, tas ir, visur, kur notiek izteiksme.

Piemēram, to var izmantot:

  • Atlasiet SELECT priekšrakstu sarakstu.
  • WHERE klauzulas nosacījums.
  • SAVIENOT AR, PASŪTĪT, SĀKT AR un GROUP BY
  • Paziņojuma INSERT klauzula VALUES.
  • UPDATE priekšraksta SET klauzula.

22. Kādi ir visu veidu lietotāja definētās funkcijas?

Lietotāja definētās funkcijas ļauj cilvēkiem definēt savas T-SQL funkcijas, kas var pieņemt 0 vai vairāk parametru un atgriezt vienu skalāro datu vērtību vai tabulas datu tipu.
Izveidotas dažāda veida lietotāja definētas funkcijas:

1. Skalārā lietotāja definēta funkcija Skalārā lietotāja definēta funkcija atgriež vienu no skalāro datu veidiem. Teksta, attēlu un laikspiedolu datu veidi netiek atbalstīti. Šīs ir lietotāja definētas funkcijas, pie kurām lielākā daļa izstrādātāju ir pieraduši citās programmēšanas valodās. Jūs ievadāt 0 daudziem parametriem un iegūstat atgriešanās vērtību.

2. Iekļautā tabulas vērtības lietotāja definēta funkcija Inline Table-Value lietotāja definēta funkcija atgriež tabulas datu tipu un ir izcila alternatīva skatam, jo ​​lietotāja definētā funkcija var nodot parametrus T-SQL atlases komandai un būtībā nodrošināt mums parametrizētu, ne. -atjaunināms pamatā esošo tabulu skats.

3. Vairāku priekšrakstu tabulas vērtību lietotāja definēta funkcija Lietotāja definēta vairāku priekšrakstu tabulas vērtību funkcija atgriež tabulu un ir arī izcila alternatīva skatam, jo ​​funkcija var atbalstīt vairākus T-SQL priekšrakstus, lai izveidotu gala rezultātu, ja skats ir ierobežots ar vienu SELECT priekšrakstu. Turklāt iespēja nodot parametrus TSQL atlases komandai vai to grupai dod mums iespēju būtībā izveidot parametrizētu, neatjaunināmu datu skatījumu pamatā esošajās tabulās. Funkcijas izveides komandā ir jādefinē tabulas struktūra, kas tiek atgriezta. Pēc šāda veida lietotāja definētas funkcijas izveides to var izmantot T-SQL komandas klauzulā FROM, atšķirībā no darbības, kas konstatēta, izmantojot saglabāto procedūru, kas var arī atgriezt ierakstu kopas.

23. Kas ir saglabātā procedūra?

Saglabātās procedūras ir izveidoti, lai datu bāzēs veiktu vienu vai vairākas DML darbības. Tā nav nekas cits kā SQL priekšrakstu grupa, kas pieņem kādu ievadi parametru veidā un veic kādu uzdevumu un var vai nevar atgriezt vērtību. Lai iegūtu sīkāku informāciju, lūdzu, skatiet mūsu Saglabātās procedūras SQL rakstu.

24. Kas ir summētās un skalārās funkcijas?

Lai veiktu darbības ar datiem, SQL ir daudz iebūvētu funkciju, tās ir iedalītas divās kategorijās un tālāk apakškategorijās septiņās dažādās funkcijās katrā kategorijā. Kategorijas ir:

  • Apvienotās funkcijas: Šīs funkcijas tiek izmantotas, lai veiktu darbības no kolonnas vērtībām, un tiek atgriezta viena vērtība.
  • Skalārās funkcijas: Šīs funkcijas ir balstītas uz lietotāja ievadi, un arī tās atgriež vienu vērtību.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Funkcijas (apkopotās un skalārās funkcijas) rakstu.

25. Kas ir ALIAS komanda?

Pseidonīmi ir pagaidu nosaukumi, kas tabulai vai kolonnai tiek piešķirti konkrēta SQL vaicājuma nolūkos. To lieto, ja tiek izmantots cits kolonnas vai tabulas nosaukums, nevis tās sākotnējais nosaukums, bet pārveidotais nosaukums ir tikai īslaicīgs.

  • Pseidonīmi tiek izveidoti, lai padarītu tabulu vai kolonnu nosaukumus lasāmākus.
  • Pārdēvēšana ir tikai pagaidu izmaiņas, un sākotnējā datu bāzē tabulas nosaukums nemainās.
  • Pseidonīmi ir noderīgi, ja tabulu vai kolonnu nosaukumi ir lieli vai slikti salasāmi.
  • Tie ir ieteicami, ja vaicājumā ir iesaistītas vairākas tabulas.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Pseidonīmi rakstu.

26. Kas ir Union, minus un Interact komandas?

Set Operations SQL novērš dublikātus, un tos var lietot tikai relācijām, kas ir saderīgas ar savienību. SQL pieejamās komplekta darbības ir:

  • Iestatiet savienību
  • Iestatīt krustojumu
  • Iestatiet atšķirību

SAVIENĪBAS darbība: Šī darbība ietver visus korteņus, kas atrodas jebkurā no relācijām. Piemēram: lai atrastu visus klientus, kuriem bankā ir kredīts vai konts, vai abi.

 SELECT CustomerName FROM Depositor   UNION   SELECT CustomerName FROM Borrower ;>

Apvienības darbība automātiski novērš dublikātus. Ja ir paredzēts saglabāt visus dublikātus, UNION ALL vietā tiek izmantots UNION ALL.

INTERSECT darbība: Šī darbība ietver korteņus, kas atrodas abās relācijās. Piemēram: Lai atrastu klientus, kuriem ir kredīts, kā arī konts bankā:

 SELECT CustomerName FROM Depositor   INTERSECT  SELECT CustomerName FROM Borrower ;>

Operācija Intersect automātiski novērš dublikātus. Ja ir paredzēts saglabāt visus dublikātus, INTERSECT ALL vietā tiek izmantots INTERSECT ALL.

IZŅEMOT ekspluatāciju: Šī darbība ietver virknes, kas ir vienās attiecībās, bet tām nevajadzētu būt citās attiecībās. Piemēram: lai atrastu klientus, kuriem bankā ir konts, bet nav kredīta:

 SELECT CustomerName FROM Depositor   EXCEPT  SELECT CustomerName FROM Borrower ;>

Operācija Izņemot automātiski novērš dublikātus. Ja ir paredzēts saglabāt visus dublikātus, IZŅEMOT VISU tiek izmantots IZŅEMOT.

27. Kas ir T-SQL?

T-SQL ir saīsinājums no Transact Structure Query Language. Tas ir Microsoft produkts un ir SQL valodas paplašinājums, ko izmanto, lai mijiedarbotos ar relāciju datu bāzēm. Tiek uzskatīts, ka tas vislabāk darbojas ar Microsoft SQL serveriem. T-SQL priekšraksti tiek izmantoti, lai veiktu transakcijas ar datu bāzēm. T-SQL ir milzīga nozīme, jo visa saziņa ar SQL servera gadījumu tiek veikta, nosūtot uz serveri Transact-SQL priekšrakstus. Lietotāji var arī definēt funkcijas, izmantojot T-SQL.

T-SQL funkciju veidi ir:

  • Agregāts funkcijas.
  • Ranking funkcijas. Ir dažādi ranžēšanas funkciju veidi.
  • Rindu kopa funkciju.
  • Skalārs funkcijas.

28. Kas ir ETL SQL?

ETL ir process datu noliktavā, un tas apzīmē Ekstrakts , pārveidot, un Ielādēt . Tas ir process, kurā ETL rīks izvelk datus no dažādām datu avotu sistēmām, pārveido tos pieturvietas apgabalā un, visbeidzot, ielādē datu noliktavas sistēmā. Šīs ir trīs datu bāzes funkcijas, kas ir iekļautas vienā rīkā, lai izvilktu datus no vienas datu bāzes un ievietotu datus citā datu bāzē.

29. Kā kopēt tabulas SQL?

Dažreiz SQL mums ir jāizveido precīza jau definētas (vai izveidotas) tabulas kopija. MySQL ļauj veikt šo darbību. Tā kā mums var būt vajadzīgas šādas dublētās tabulas, lai pārbaudītu datus, neietekmējot sākotnējo tabulu un tajā saglabātos datus.

CREATE TABLE Contact List(Clone_1) LIKE Original_table;>

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet Klonēšanas tabula uz MySQL rakstu.

30. Kas ir SQL injekcija?

SQL injekcija ir paņēmiens, ko izmanto, lai izmantotu lietotāja datus, izmantojot tīmekļa lapas ievadi, ievadot SQL komandas kā paziņojumus. Pamatā šos paziņojumus var izmantot, lai ļaunprātīgi lietotāji manipulētu ar lietojumprogrammas tīmekļa serveri.

  • SQL injekcija ir koda ievadīšanas metode, kas var iznīcināt jūsu datu bāzi.
  • SQL injekcija ir viena no visizplatītākajām tīmekļa uzlaušanas metodēm.
  • SQL injekcija ir ļaunprātīga koda ievietošana SQL priekšrakstos, izmantojot tīmekļa lapas ievadi.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Injekcija rakstu.

31. Vai mēs varam atspējot aktivizētāju? Ja jā, tad kā?

Jā, mēs varam atspējot aktivizētāju PL/SQL. Ja apsveriet īslaicīgu aktivizētāja atspējošanu un ir spēkā viens no šiem nosacījumiem:

  • Objekts, uz kuru atsaucas trigeris, nav pieejams.
  • Mums ir jāveic liela datu ielāde un vēlamies, lai tā noritētu ātri, neaktivizējot aktivizētājus.
  • Mēs ielādējam datus tabulā, uz kuru attiecas aktivizētājs.
  • Mēs atspējojam trigeri, izmantojot priekšrakstu ALTER TRIGGER ar opciju DISABLE.
  • Mēs varam vienlaikus atspējot visus ar tabulu saistītos aktivizētājus, izmantojot priekšrakstu ALTER TABLE ar opciju DISABLE ALL TRIGGERS.

Vidēja līmeņa SQL intervijas jautājumi un atbildes

32. Kādas ir atšķirības starp SQL un PL/SQL?

Tālāk ir parādītas dažas izplatītas atšķirības starp SQL un PL/SQL.

SQL

PL/SQL

SQL ir vaicājuma izpildes vai komandēšanas valoda

PL/SQL ir pilnīga programmēšanas valoda

SQL ir uz datiem orientēta valoda.

PL/SQL ir procesuāla valoda

SQL ir ļoti deklaratīvs raksturs.

PL/SQL ir procesuāls raksturs.

To izmanto, lai manipulētu ar datiem.

To izmanto lietojumprogrammu izveidei.

Mēs varam izpildīt vienu paziņojumu vienlaikus SQL

Mēs varam izpildīt paziņojumu blokus PL/SQL

SQL stāsta datu bāzēm, ko darīt?

PL/SQL norāda datu bāzēm, kā rīkoties.

Mēs varam iegult SQL PL/SQL

Mēs nevaram iegult PL/SQL SQL

33. Kāda ir atšķirība starp BETWEEN un IN operatoriem SQL?

STARP: The STARP operators tiek izmantots, lai ielādētu rindas, pamatojoties uz vērtību diapazonu.
Piemēram,

SELECT * FROM Students  WHERE ROLL_NO BETWEEN 20 AND 30;>

Šis vaicājums atlasīs visas šīs tabulas rindas. Studenti, kuru lauka ROLL_NO vērtība ir no 20 līdz 30.
IN: The IN operators tiek izmantots, lai pārbaudītu vērtības, kas ietvertas konkrētās kopās.
Piemēram,

SELECT * FROM Students  WHERE ROLL_NO IN (20,21,23);>

Šis vaicājums atlasīs visas tās rindas no tabulas Studenti, kurās lauka ROLL_NO vērtība ir 20 vai 21, vai 23.

34. Uzrakstiet SQL vaicājumu, lai atrastu darbinieku vārdus, kas sākas ar ‘A’.

Šim nolūkam tiek izmantots SQL operators LIKE. To izmanto, lai izgūtu filtrētus datus, meklējot konkrētu modeli kur klauzulā.
LIKE lietošanas sintakse ir,

SELECT kolonna1, kolonna2 FROM tabulas_nosaukums WHERE kolonnas_nosaukums LIKE raksts;

PATĪK: operatora nosaukums

modelis: precīza vērtība, kas iegūta no modeļa, lai iegūtu saistītos datus rezultātu kopā.

Nepieciešamais vaicājums ir:

SELECT * FROM Employees WHERE EmpName like 'A%' ;>

Varat atsaukties uz šo rakstu KUR klauzula sīkākai informācijai par LIKE operatoru.

35. Kāda ir atšķirība starp primāro atslēgu un unikālajiem ierobežojumiem?

Primārajā atslēgā nevar būt NULL vērtības, unikālajiem ierobežojumiem var būt NULL vērtības. Tabulā ir tikai viena primārā atslēga, taču var būt vairāki unikāli ierobežojumi. Primārā atslēga automātiski izveido klasterizēto indeksu, bet unikālā atslēga to nedara.

36. Kas ir savienošana SQL? Kādi ir savienojumu veidi?

SQL Join priekšraksts tiek izmantots, lai apvienotu datus vai rindas no divām vai vairākām tabulām, pamatojoties uz kopīgu lauku starp tām. Ir dažādi savienojuma veidi:

  • IEKŠĒJĀ PIEVIENOŠANĀS : atslēgvārds INNER JOIN atlasa visas rindas no abām tabulām, ja vien nosacījums ir izpildīts. Šis atslēgvārds izveidos rezultātu kopu, apvienojot visas rindas no abām tabulām, kurās nosacījums atbilst, t.i., kopējā lauka vērtība būs vienāda.
  • PA kreisi PIEVIENOTIES : šis savienojums atgriež visas tabulas rindas savienojuma kreisajā pusē un atbilstošās rindas tabulai savienojuma labajā pusē. Rindām, kurām labajā pusē nav atbilstošas ​​rindas, rezultātu kopa būs nulle. LEFT JOIN ir pazīstams arī kā LEFT OUTTER JOIN
  • PAREIZI PIEVIENOJIES : RIGHT JOIN ir līdzīgs LEFT JOIN. Šis savienojums atgriež visas tabulas rindas savienojuma labajā pusē un atbilstošās rindas tabulai savienojuma kreisajā pusē. Rindām, kurām kreisajā pusē nav atbilstošas ​​rindas, rezultātu kopā būs null. RIGHT JOIN ir pazīstams arī kā RIGHT OUTTER JOIN.
  • PILNĪGS PIEVIENOJIES : FULL JOIN izveido rezultātu kopu, apvienojot gan LEFT JOIN, gan RIGHT JOIN rezultātus. Rezultātu kopā būs visas rindas no abām tabulām. Rindām, kurām nav atbilstības, rezultātu kopā būs NULL vērtības.

37. Kas ir indekss?

Datu bāzes indekss ir datu struktūra, kas uzlabo datu izguves operāciju ātrumu datu bāzes tabulā, maksājot papildu ierakstus un vairāk krātuves vietas, lai uzturētu papildu datu kopiju. Datus diskā var saglabāt tikai vienā secībā. Lai atbalstītu ātrāku piekļuvi atbilstoši dažādām vērtībām, ir vēlama ātrāka meklēšana, piemēram, dažādu vērtību bināra meklēšana. Šim nolūkam tabulās tiek izveidoti indeksi. Šiem indeksiem ir nepieciešama papildu vieta diskā, taču tie ļauj ātrāk meklēt atbilstoši dažādām bieži meklētām vērtībām.

38. Kas ir On Delete kaskādes ierobežojums?

MySQL tiek izmantots ierobežojums “ON DELETE CASCADE”, lai automātiski dzēstu rindas no pakārtotās tabulas, kad tiek dzēstas rindas no vecāktabulas. Lai iegūtu sīkāku informāciju, lūdzu, izlasiet MySQL — par dzēšanas kaskādes ierobežojumu rakstu.

39. Izskaidrojiet WITH klauzulu SQL?

WITH klauzula nodrošina veidu attiecības, kā definēt pagaidu attiecības, kuru definīcija ir pieejama tikai vaicājumam, kurā ir klauzula ar. SQL klauzulā WITH lieto predikātus pēc grupu izveidošanas, tāpēc var izmantot apkopotās funkcijas.

40. Kādi ir dažādie indeksu atribūti?

Indeksēšanai ir dažādi atribūti:

  • Piekļuves veidi : tas attiecas uz piekļuves veidu, piemēram, uz vērtībām balstītu meklēšanu, diapazona piekļuvi utt.
  • Piekļuves laiks : tas attiecas uz laiku, kas nepieciešams, lai atrastu konkrētu datu elementu vai elementu kopu.
  • Ievietošanas laiks : tas attiecas uz laiku, kas nepieciešams, lai atrastu piemērotu vietu un ievietotu jaunus datus.
  • Dzēšanas laiks : ir nepieciešams laiks, lai atrastu vienumu un to izdzēstu, kā arī atjauninātu indeksa struktūru.
  • Kosmoss virs galvas : tas attiecas uz indeksam nepieciešamo papildu vietu.

41. Kas ir kursors?

Kursors ir pagaidu atmiņa vai pagaidu darba stacija. To piešķir datu bāzes serveris brīdī, kad lietotājs veic DML darbības tabulā. Kursori tiek izmantoti datu bāzu tabulu glabāšanai.

42. Pierakstīt dažāda veida attiecības SQL?

Pastāv dažādas attiecības, proti:

  • Attiecības viens pret vienu.
  • Attiecības no vienas līdz daudzām.
  • Daudzas pret vienu attiecības.
  • Pašatsauces attiecības.

43. Kas ir sprūda?

Sprūda ir paziņojums, ko sistēma izpilda automātiski, ja datu bāzē tiek veiktas izmaiņas. Aktivizatorā mēs vispirms norādām, kad ir jāizpilda trigeris, un pēc tam tiek veikta darbība, kad tas tiek izpildīts. Trigeri tiek izmantoti, lai norādītu noteiktus integritātes ierobežojumus un atsauces ierobežojumus, kurus nevar norādīt, izmantojot SQL ierobežojumu mehānismu.

44. Kāda ir atšķirība starp komandām SQL DELETE un SQL TRUNCATE?

SQL DELETE

SQL TRUNCATE

DELETE priekšraksts noņem rindas pa vienai un ieraksta ierakstu darījumu žurnālā par katru dzēsto rindu. TRUNCATE TABLE noņem datus, atdalot datu lapas, kas tiek izmantotas tabulas datu glabāšanai, un ieraksta tikai lapu atdalīšanas darījumu žurnālā.
Komanda DELETE ir lēnāka nekā komanda IdentityTRUNCATE. Kamēr komanda TRUNCATE ir ātrāka nekā komanda DELETE.
Lai izmantotu funkciju Dzēst, tabulā ir nepieciešama DELETE atļauja. Lai tabulā izmantotu Truncate, tabulā ir nepieciešama vismaz ALTER atļauja.
Kolonnas identitāte saglabā identitāti pēc DELETE paziņojuma izmantošanas tabulā. Kolonnas identitāte tiek atiestatīta uz sākotnējo vērtību, ja tabulā ir identitātes kolonna.
Dzēšanu var izmantot ar indeksētiem skatiem. Saīsināšanu nevar izmantot indeksētiem skatiem.

45. Kāda ir atšķirība starp klastera indeksu un indeksu bez klastera?

KLASTERĒTS INDEKSS NEKLASTĒTS INDEKSS
Klasterizētais indekss ir ātrāks. Negrupētais indekss ir lēnāks.
Klasterizētajam indeksam ir nepieciešams mazāk atmiņas operācijām. Nekopu indeksam ir nepieciešams vairāk atmiņas operācijām.
Klasterizētā indeksā indekss ir galvenie dati. Indeksā Non-Clustered indekss ir datu kopija.
Tabulā var būt tikai viens klasterizēts indekss. Tabulā var būt vairāki negrupēti indeksi.
Klasterizētajam indeksam ir raksturīga iespēja saglabāt datus diskā. Nesagrupētajam indeksam nav raksturīgas iespējas saglabāt datus diskā.
Klasterizētie indeksi saglabā norādes, lai bloķētu, nevis datus. Negrupētais indekss saglabā gan vērtību, gan rādītāju uz faktisko rindu, kurā ir dati.
Klasterizētajā indeksā lapu mezgli ir paši faktiskie dati. Indeksā, kas nav grupēts, lapu mezgli nav paši faktiskie dati, bet gan satur tikai iekļautas kolonnas.
Klasterizētajā indeksā Clustered atslēga nosaka datu secību tabulā. Indeksā Non-Clustered indeksa atslēga nosaka datu secību indeksā.
Klasterizēts indekss ir indeksa veids, kurā tabulas ieraksti tiek fiziski pārkārtoti, lai tie atbilstu indeksam. Negrupēts indekss ir īpašs indeksa veids, kurā indeksa loģiskā secība neatbilst diskā saglabātajai rindu fiziskajai secībai.

Lai iegūtu sīkāku informāciju, lūdzu, skatiet Atšķirība starp klasterizēto indeksu un bezgrupu indeksu rakstu.

46. ​​Kas ir Live Lock?

Livelock rodas, ja divi vai vairāki procesi nepārtraukti atkārto vienu un to pašu mijiedarbību, reaģējot uz izmaiņām citos procesos, neveicot nekādu lietderīgu darbu. Šie procesi nav gaidīšanas stāvoklī, un tie darbojas vienlaikus. Tas atšķiras no strupceļa, jo strupceļā visi procesi atrodas gaidīšanas stāvoklī.

47. Kas ir Case WHEN SQL?

Vadības priekšraksti veido svarīgu daļu lielākajā daļā valodu, jo tie kontrolē citu paziņojumu kopu izpildi. Tie ir atrodami arī SQL, un tie ir jāizmanto tādiem lietojumiem kā vaicājumu filtrēšana un vaicājumu optimizācija, rūpīgi atlasot korteņus, kas atbilst mūsu prasībām. Šajā ziņojumā mēs izpētām Case-Switch priekšrakstu SQL. CASE priekšraksts ir SQL veids, kā rīkoties ar ja/tad loģiku.

1. sintakse:

CASE gadījuma_vērtība WHEN when_value THEN paziņojuma_saraksts [WHEN when_value THEN paziņojuma_saraksts] … [ELSE paziņojuma_saraksts]END CASE

2. sintakse:

CASE WHEN meklēšanas_nosacījums THEN paziņojums_saraksts [WHEN meklēšanas_nosacījums THEN paziņojums_saraksts] … [ELSE paziņojums_saraksts]END CASE

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Lietas izklāsts rakstu.

Uzlabotas SQL intervijas jautājumi un atbildes

48. Nosauciet dažādus SQL pieejamo reģistra manipulācijas funkciju veidus.

SQL ir pieejamas trīs veidu reģistra manipulācijas funkcijas. Viņi ir,

  • ZEMĀK : šīs funkcijas mērķis ir atgriezt virkni ar mazajiem burtiem. Tas izmanto virkni kā argumentu un atgriež virkni, pārvēršot to mazajos burtos.
    Sintakse:

LOWER('virkne')

  • AUGŠĒJĀ : šīs funkcijas mērķis ir atgriezt virkni ar lielajiem burtiem. Tas izmanto virkni kā argumentu un atgriež virkni, pārvēršot to par lielajiem burtiem.
    Sintakse:

UPPER('virkne')

  • INITCAP : šīs funkcijas mērķis ir atgriezt virkni ar pirmo burtu ar lielo burtu un pārējos burtus ar mazajiem burtiem.
    Sintakse:

INITCAP('virkne')

49. Kas ir lokālie un globālie mainīgie un to atšķirības?

Globālais mainīgais: Turpretim globālie mainīgie ir mainīgie, kas ir definēti ārpus funkcijām. Šiem mainīgajiem ir globāls apjoms, tāpēc tos var izmantot jebkura funkcija, nenododot tos funkcijai kā parametrus.

Vietējais mainīgais: Vietējie mainīgie ir mainīgie, kas ir definēti funkcijās. Tiem ir lokāls apjoms, kas nozīmē, ka tos var izmantot tikai funkcijās, kas tos nosaka.

50. Nosauciet funkciju, kas tiek izmantota, lai noņemtu atstarpes virknes beigās?

SQL atstarpes virknes beigās tiek noņemtas, izmantojot apgriešanas funkciju.

Sintakse:

Apdare(s), Kur s ir jebkura virkne.

51. Kāda ir atšķirība starp TRUNCATE un DROP priekšrakstiem?

SQL DROP TRUCĒT
Komanda DROP tiek izmantota, lai noņemtu tabulas definīciju un tās saturu. Tā kā komanda TRUNCATE tiek izmantota, lai dzēstu visas tabulas rindas.
Komandā DROP tabulas vieta tiek atbrīvota no atmiņas. Kamēr komanda TRUNCATE neatbrīvo tabulas vietu no atmiņas.
DROP ir DDL (datu definīcijas valoda) komanda. Tā kā TRUNCATE ir arī DDL (datu definīcijas valoda) komanda.
Komandā DROP tabulas skats nepastāv. Šajā komandā pastāv tabulas skats.
Komandā DROP integritātes ierobežojumi tiks noņemti. Šīs komandas darbības laikā integritātes ierobežojumi netiks noņemti.
Komandā DROP atsaukšanas vieta netiek izmantota. Šajā komandā tiek izmantota atsaukšanas vieta, bet mazāka par DELETE.
DROP komanda ir ātri izpildāma, taču tā rada sarežģījumus. Lai gan šī komanda ir ātrāka nekā DROP.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet sadaļu Atšķirības starp NOMET un SAMAZINĀT uz SQL rakstu.

52. Kuru operatoru izmanto paraugu saskaņošanas vaicājumos?

Operators LIKE: tiek izmantots, lai iegūtu filtrētus datus, meklējot konkrētu modeli kur klauzulā.

Sintakse:

SELECT kolonna1, kolonna2 FROM tabulas_nosaukums WHERE kolonnas_nosaukums LIKE raksts;

LIKE: operatora vārds

53. Definēt SQL secību ar paziņojumu?

ORDER BY priekšraksts SQL tiek izmantots, lai kārtotu ienestos datus augošā vai dilstošā secībā atbilstoši vienai vai vairākām kolonnām.

  • Pēc noklusējuma ORDER BY sakārto datus augoša secība.
  • Mēs varam izmantot atslēgvārdu DESC, lai kārtotu datus dilstošā secībā, un atslēgvārdu ASC, lai kārtotu augošā secībā.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | SAKĀRTOT PĒC rakstu.

54. Izskaidrojiet SQL Vai ir paziņojums?

HAVING izmanto, lai norādītu nosacījumu grupai vai apkopojuma funkcijai, kas tiek izmantota atlases priekšrakstā. WHERE klauzula tiek atlasīta pirms grupēšanas. Klauzula HAVING atlasa rindas pēc grupēšanas. Atšķirībā no klauzulas HAVING klauzula WHERE nevar saturēt apkopotas funkcijas. Skat Vai ir klauzula pret Kur?

55. Izskaidrojiet SQL UN VAI priekšrakstu ar piemēru?

SQL operatori UN un VAI tiek izmantoti datu filtrēšanai un precīzu rezultātu iegūšanai, pamatojoties uz nosacījumiem. Operatori AND un OR tiek izmantoti kopā ar WHERE klauzulu.

Šie divi operatori tiek saukti konjunktīvie operatori .

  1. UN operators: Šis operators parāda tikai tos ierakstus, kuros ir abi nosacījumi 1. nosacījums un 2. nosacījums tiek novērtēti kā Patiess.
  2. VAI operators: Šis operators parāda ierakstus, kuros viens no 1. un 2. nosacījuma nosacījumiem tiek novērtēts kā True. Tas ir, nosacījums1 ir patiess vai nosacījums2 ir patiess.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | UN un VAI operatoru raksts.

56. Definēt BETWEEN priekšrakstus SQL?

Nosacījums SQL BETWEEN ļauj viegli pārbaudīt, vai izteiksme atrodas vērtību diapazonā (ieskaitot). Vērtības var būt teksts, datums vai cipari. To var izmantot priekšrakstā SELECT, INSERT, UPDATE vai DELETE. Nosacījums SQL BETWEEN atgriezīs ierakstus, kuros izteiksme ir vērtības1 un vērtība2 diapazonā.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Starp & I operators rakstu.

57. Kāpēc mēs izmantojam Commit un Rollback komandas?

APŅEMT ATGRIEŠANA
COMMIT neatgriezeniski saglabā pašreizējā darījuma veiktās izmaiņas. ROLLBACK atsaukt pašreizējā darījuma veiktās izmaiņas.
Darījums nevar atsaukt izmaiņas pēc COMMIT izpildes. Darījums sasniedz savu iepriekšējo stāvokli pēc ATGĀŠANAS.
Kad darījums ir veiksmīgs, tiek piemērota COMMIT. Kad darījums tiek pārtraukts, notiek ATGĀŠANA.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet Atšķirība starp apņemšanos un atcelšanu SQL rakstu.

58. Kādas ir SKĀBES īpašības?

A darījums ir viena loģiska darba vienība, kas piekļūst datu bāzes saturam un, iespējams, maina to. Darījumi piekļūst datiem, izmantojot lasīšanas un rakstīšanas darbības. Lai datubāzē saglabātu konsekvenci, pirms un pēc darījuma tiek ievērotas noteiktas īpašības. Tos sauc SKĀBE īpašības. SKĀBE (Atomicity, Consistency, Isolation, Durability) ir īpašību kopums, kas garantē datu bāzu transakciju uzticamu apstrādi. Lai iegūtu sīkāku informāciju, lūdzu, izlasiet ACID īpašības iekšā uz DBVS rakstu.

59. Vai NULL vērtības ir tādas pašas kā nulle vai tukša vieta?

SQL valodā nulli vai tukšo vietu var salīdzināt ar citu nulli vai tukšu vietu. tā kā viena nulle var nebūt vienāda ar citu nulli. null nozīmē, ka dati, iespējams, netiek sniegti vai nav datu.

60. Kāda ir grupu funkciju nepieciešamība SQL?

Datu bāzes pārvaldībā grupu funkcijas, kas pazīstamas arī kā apkopotās funkcijas, ir funkcija, kurā vairāku rindu vērtības tiek grupētas kopā kā ievade pēc noteiktiem kritērijiem, lai izveidotu vienu vērtību ar nozīmīgāku nozīmi.

Dažādas grupas funkcijas

1) Count() 2) Sum() 3) Avg() 4) Min() 5) Max()>

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet Apkopot funkcijas SQL rakstu.

61. Kam vajadzīgs MERGE paziņojums?

The APVIENOT komanda SQL faktiski ir trīs SQL priekšrakstu kombinācija: IEVIETOT, ATJAUNINĀT un dzēst . Vienkāršiem vārdiem sakot, MERGE priekšraksts SQL nodrošina ērtu veidu, kā veikt visas šīs trīs darbības kopā, kas var būt ļoti noderīgs, apstrādājot lielas darbības datu bāzes. Taču atšķirībā no INSERT, UPDATE un DELETE priekšrakstiem MERGE priekšrakstam ir nepieciešama avota tabula, lai veiktu šīs darbības vajadzīgajā tabulā, ko sauc par mērķa tabulu. Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Apvienošanas paziņojums rakstu.

62. Kā var iegūt kopējos ierakstus no divām tabulām?

Tālāk sniegto paziņojumu var izmantot, lai iegūtu datus no vairākām tabulām, tāpēc mums ir jāizmanto savienošana, lai iegūtu datus no vairākām tabulām.

Sintakse :

SELECT tablenmae1.colunmname, tablenname2.columnnmae

NO tablenmae1

JOIN tabulas nosaukums2

ON tablenmae1.colunmnam = tablenname2.columnnmae

ORDER BY kolonnas nosaukuma;

Lai iegūtu sīkāku informāciju un piemērus, lūdzu, izlasiet SQL | ATLASĪT datus no vairākām tabulām rakstu.

63. Kādas ir PL/SQL funkciju priekšrocības?

PL / SQL funkciju priekšrocības ir šādas:

  • Mēs varam veikt vienu datu bāzes zvanu, lai palaistu paziņojumu bloku. Tādējādi tas uzlabo veiktspēju pret SQL palaišanu vairākas reizes. Tas samazinās zvanu skaitu starp datu bāzi un lietojumprogrammu.
  • Mēs varam sadalīt kopējo darbu mazos moduļos, kas kļūst diezgan pārvaldāmi, uzlabojot arī koda lasāmību.
  • Tas veicina atkārtotu izmantošanu.
  • Tas ir drošs, jo kods paliek datu bāzē, tādējādi slēpjot iekšējo datu bāzes informāciju no lietojumprogrammas (lietotāja). Lietotājs izsauc tikai PL/SQL funkcijas. Tādējādi tiek nodrošināta drošība un datu slēpšana.

64. Kāds ir SQL vaicājums, lai parādītu pašreizējo datumu?

CURRENT_DATE atgriežas pašreizējā datumā. Šī funkcija atgriež to pašu vērtību, ja tā tiek izpildīta vairāk nekā vienu reizi vienā priekšrakstā, kas nozīmē, ka vērtība ir fiksēta, pat ja starp kursora rindu ienešanu ir liela aizkave.

Sintakse:

ŠODIENAS DATUMS

vai

ŠODIENAS DATUMS

65. Kas ir ligzdoti aktivizētāji?

Aktivizētājs var ietvert arī INSERT, UPDATE un DELETE loģiku sevī, tāpēc, ja aktivizētājs tiek aktivizēts datu modifikācijas dēļ, tas var izraisīt arī citu datu modifikāciju, tādējādi aktivizējot citu aktivizētāju. Trigeri, kas satur datu modifikācijas loģiku sevī, sauc par ligzdotu aktivizētāju.

66. Kā tabulā atrast pieejamo ierobežojumu informāciju?

SQL serverī datu vārdnīca ir datu bāzes tabulu kopa, ko izmanto, lai saglabātu informāciju par datu bāzes definīciju. Šīs datu vārdnīcas var izmantot, lai pārbaudītu ierobežojumus jau esošai tabulai un mainītu tos (ja iespējams). Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Esošā ierobežojuma pārbaude tabulā rakstu.

67. Kā izvairīties no ierakstu dublikātiem vaicājumā, neizmantojot atšķirīgo atslēgvārdu?

DISTINCT ir noderīgs noteiktos apstākļos, taču tam ir trūkumi, jo tas var palielināt vaicājuma programmas slodzi, lai veiktu kārtošanu (jo tai ir jāsalīdzina rezultātu kopa ar sevi, lai noņemtu dublikātus). Mēs varam noņemt dublētos ierakstus, izmantojot šādas iespējas:

  • Noņemiet dublikātus, izmantojot rindu numurus.
  • Noņemiet dublikātus, izmantojot pašpievienošanos.
  • Noņemiet dublikātus, izmantojot grupu pēc.

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Noņemiet dublikātus bez atšķiršanas rakstus.

68. Atšķirība starp NVL un NVL2 funkcijām?

Šīs funkcijas darbojas ar jebkuru datu tipu un attiecas uz nulles vērtību izmantošanu izteiksmju sarakstā. Tie visi ir vienas rindas funkcijas, t.i., nodrošina vienu rezultātu katrā rindā.

NVL(ekspr1, izteikums2): SQL valodā NVL() pārvērš nulles vērtību faktiskā vērtībā. Datu veidi, ko var izmantot, ir datums, rakstzīme un cipars. Datu tipiem ir jāatbilst vienam ar otru. t.i., expr1 un expr2 ir jābūt viena veida datiem.

Sintakse:

NVL (expr1, expr2)

Rajesh Khanna

NVL2(ekspr1, izteikums2, izteikums3): Funkcija NVL2 pārbauda pirmo izteiksmi. Ja pirmā izteiksme nav nulles vērtība, funkcija NVL2 atgriež otro izteiksmi. Ja pirmā izteiksme ir nulle, tad tiek atgriezta trešā izteiksme, t.i., ja expr1 nav nulle, NVL2 atgriež izteiksmi2. Ja expr1 ir nulle, NVL2 atgriež expr3. Argumentam expr1 var būt jebkurš datu tips.

Sintakse:

NVL2 (expr1, expr2, expr3)

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL vispārīgās funkcijas | NVL, NVL2, DECODE, COALESCE, NULLIF, LNNVL , un NANVL rakstu.

69. Kāda ir atšķirība starp COALESCE() un ISNULL()?

COALESCE (): Funkcija COALESCE SQL atgriež pirmo izteiksmi, kas nav NULL, starp saviem argumentiem. Ja visas izteiksmes tiek novērtētas ar nulli, funkcija COALESCE atgriezīs nulli.
Sintakse:

ATLASĪT kolonnu(-as), CAOLESCE(izteiksme_1,….,izteiksme_n)FROM tabulas_nosaukums;

ISNULL(): Funkcijai ISNULL ir dažādi lietojumi SQL Server un MySQL. Programmā SQL Server funkcija ISNULL() tiek izmantota, lai aizstātu NULL vērtības.
Sintakse:

SELECT kolonna(s), ISNULL(kolonnas_nosaukums, vērtība_aizstāt)FROM tabulas_nosaukums;

Lai iegūtu sīkāku informāciju, lūdzu, izlasiet SQL | Null funkcijas rakstu.

70. Nosauciet operatoru, kas tiek izmantots vaicājumā divu virkņu pievienošanai?

SQL, lai pievienotu divas virknes, tiek izmantots koncentrācijas operators, un tā simbols ir || .

Secinājums

Noslēgumā jāsaka, ka SQL intervijas jautājumu apguve ir ļoti svarīga datu analītiķiem, datu inženieriem un biznesa analītiķiem, kuru mērķis ir sasniegt izcilību attiecīgajās jomās. Šajā rakstā ir sniegts visaptverošs SQL intervijas jautājumu un atbilžu kopums, lai jūs varētu rūpīgi sagatavoties.

Izprotot un praktizējot šos jautājumus, jūs uzlabojat savas spējas efektīvi risināt ar SQL saistītās intervijās radītās problēmas, galu galā paverot ceļu veiksmīgai karjerai datu apstrādes un analīzes jomā. Atcerieties, ka katrs jautājums ir iespēja demonstrēt savu analītisko meistarību un tehniskās zināšanas, kas ir būtiskas iezīmes jebkuram topošajam profesionālim šajās svarīgajās lomās.