በ SQL ምጥጥቶችን ውሂብ በመሰብሰብ ላይ: የ SELECT statement በማስተዋወቅ ላይ

የተዋቀረው ጥያቄ ቋንቋ የውሂብ ጎታ ተጠቃሚዎች እጅግ ኃይለኛ እና ተጣጣፊ የመረጃ መልሶ ማግኛ ዘዴ - የ SELECT መግለጫ ያቀርባል. በዚህ ጽሑፍ ውስጥ የ SELECT ዓባልን አጠቃላይ ቅርፅ እንመለከታለን እንዲሁም ጥቂት ናሙናዎች የውሂብ ጎታዎችን አንድ ላይ እንመለከታለን. ወደ የተዋቀረው ጥያቄ ቋንቋ ቋንቋዎች ይህ የመጀመሪያ ጊዜዎ ከሆነ, ከመቀጠልዎ በፊት ያለውን የ SQL ም መሠረታዊ መሠረት ለመገምገም ይፈልጉ ይሆናል.

አዲስ የውሂብ ጎታ (ኮምፓስ) ከአድራሻ ለመሥራት እየፈለጉ ከሆነ በ SQL ውስጥ የውሂብ ጎታ እና ሠንጠረዦችን መፍጠር መፅሐፍ ጥሩ ጥሩ መዝለልን ማሳየት ያስፈልጋል.

አሁን በመሠረታዊ ነገሮች ላይ በደንብ ስትጽፍ, የ SELECT ዓረፍተ ሐሳብ ፍለጋችንን እንጀምር. ከቀዳሚው የ SQL ትምህርት እንደውጤቱ ሁሉ, ከ ANSI SQL ደረጃ ጋር የተጣጣሙ መግለጫዎችን እንቀጥላለን. ለዲኤምኤስ (DBMS) የዲጂታል ኮድዎን ውጤታማነት እና / ወይም ውጤታማነትን ለማሻሻል የላቁ አማራጮችን ይደግፍ እንደሆነ ለመገምገም ሊፈልጉ ይችላሉ.

የ SELECT Statement አጠቃላይ መግለጫ

የ SELECT መግለጫ አጠቃላይ መግለጫ ከታች ይገኛል

የምርጫ_ዝርዝር ምረጥ
ከምንጩ
የትኛው ሁኔታ (ዎች)
GROUP BY መግለጫ
ሁኔታ በማግኘት ላይ
ትዕዛዝ በጻፍን

የአረፍተ ነገሩ የመጀመሪያ መስመር ለ SQL አሠሪው ይሄ ትዕዛዝ SELECT ዓረፍተ ሐሳብ መሆኑን እና ከምናቀርበው መረጃ ለመቀበል እንወዳለን. የምርጫው ዝርዝር ልንሰበስባቸው የምንፈልገውን መረጃ አይነት ለመወሰን ያስችለናል.

በሁለተኛው መስመር ውስጥ ያለው የዓረፍተ ነገር አካል የተወሰነውን የውሂብ ጎታ ሰንጠረዥ (ሮች) ያስቀምጣል እና WHERE የሚለው ሐረግ በተጠቀሰው ሁኔታ (ዎች) ላይ ለሚገኙ ሪኮርድች ውጤቶችን ለመወሰን ችሎታ ይሰጠናል. የመጨረሻዎቹ ሦስት አንቀጾች የላቁ ባህሪያትን ከዚህ ጽሑፍ ወሰን ውጭ ናቸው-በሚቀጥለው የ SQL እትም ላይ እንዳስሳለን.

በቀላሉ SQL ትምህርት ለመማር ቀላሉ መንገድ ነው. ያንን በአዕምሮአችን በመያዝ, በአንዳንድ የመረጃ ቋቶች መጠይቆች እንጀምር. በዚህ ጽሑፍ ውስጥ, ጥያቄዎችን ሁሉ ለማሳየት የሰራተኛን ሠንጠረዥ ከሀውስ XYZ ኮርፖሬሽን የሰብአዊ ሀብት ዳታቤዝ እንጠቀማለን. ጠቅላላውን ሰንጠረዥ እነሆ:

EmployeeID

የአያት ሥም

የመጀመሪያ ስም

ደመወዝ

ሪፖርቶች

1

ስሚዝ

ዮሐንስ

32000

2

2

Scampi

ተከታታይ

45000

NULL

3

Kendall

ቶም

29500

2

4 ጆንስ አብርሃም 35000 2
5 አለን ቢል 17250 4
6 Reynolds አሊሰን 19500 4
7 ጆንሰን ኬቲ 21000 3

መላውን ሰንጠረዥ ሰርስሮ በማውጣት ላይ

የ XYZ ኮርፖሬሽን ዳይሬክቶሬት ዋና ዳይሬክተር ለእያንዳንዱ የኩባንያ ሠራተኛ ወርሃዊ ሪፖርት እና የሪፖርት አቀራረብ መረጃ ይቀበላል. የዚህ ሪፖርት ማዘጋጀት የ SELECT መግለጫ በጣም ቀላሉ ቅርጽ ነው. በቀላሉ በመረጃ ቋት ውስጥ ያሉትን መረጃዎች - በእያንዳንዱ አምድ እና በእያንዳንዱ ረድፍ ያመጣል. ይህንን ውጤት የሚያሟላ መጠይቅ እነሆ:

SELECT *
ከሠራተኞች

አፋጣኝ ቀጥተኛ ነው, ትክክል? በምርጫ-ዝርዝሩ ላይ የሚታየው ኮከብ (*) በያዘው መረጃ ውስጥ በተጠቀሰው ሠንጠረዥ ውስጥ ከተጠቀሱት ሁሉም ሠንጠረዦች ውስጥ መረጃን ለማንበብ እንደምንጠቀምበት ለማስመሰል ጥቅም ላይ የሚውል ልዩ ምልክት ነው. በመረጃ ማጠራቀሚያ ውስጥ ያሉትን መረጃዎች ሁሉ ለማውጣት ፈልገናል, ስለዚህ ከሠንጠረዡ ውስጥ ያሉትን ረድፎች ለመገደብ WHERE መደበቅ አስፈላጊ አልነበረም.

የጥያቄዎ ውጤቶች እነሆ:

EmployeeID የአያት ሥም የመጀመሪያ ስም ደመወዝ ሪፖርቶች
---------- -------- --------- ------ ---------
1 ስሚዝ ዮሐንስ 32000 2
2 Scampi ተከታታይ 45000 NULL
3 Kendall ቶም 29500 2
4 ጆንስ አብርሃም 35000 2
5 አለን ቢል 17250 4
6 Reynolds አሊሰን 19500 4
7 ጆንሰን ኬቲ 21000 3