የተዋቀረው ጥያቄ ቋንቋ የውሂብ ጎታ ተጠቃሚዎች እጅግ ኃይለኛ እና ተጣጣፊ የመረጃ መልሶ ማግኛ ዘዴ - የ 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 |