የተዋቀረ ሁለንተናዊ ኮምፒተርን ቋንቋ SQL በመጠቀም የተዛመዱ የውሂብ ጎታዎችን መጠየቅ በመረጃ ቋት አስተዳደር ስርዓት ውስጥ መረጃን ለማስተዳደር የታወቀ ዕውቅና ነው። በብዝሃነቱ ምክንያት የ SQL ቋንቋ በአለምአቀፍ በይነመረብ ድር ሀብቶች ላይ ተስፋፍቷል ፡፡ የ SQL ጥያቄዎችን መፃፍ ከአንድ ተዛማጅ ዳታቤዝ ጋር ለመስራት በርካታ መሠረታዊ ደንቦችን በመተግበር ላይ የተመሠረተ ነው። የ SQL ጥያቄን መፃፍ የተወሰኑ መረጃዎችን ከሠንጠረ tablesች ሰርስሮ የማውጣት ፣ በሠንጠረዥ ውስጥ ረድፎችን የመደመር ፣ የማሻሻል ወይም የመሰረዝ ሥራዎችን ተግባራዊ ለማድረግ ይረዳዎታል።
መመሪያዎች
ደረጃ 1
የተከማቸውን መረጃ ከመረጃ ቋቶች ሰንጠረ tablesች ለማግኘት የተመረጠ መጠይቅ ይፍጠሩ - ይምረጡ። በሠንጠረ betweenች መካከል አገናኞች ካሉ ከማንኛውም ተዛማጅ ሰንጠረ colች አምዶች በተገቢው ሁኔታ መሠረት መረጃ ሊወሰድ ይችላል ፡፡ ከ SELECT መግለጫው በኋላ ሁሉንም አስፈላጊ አምዶች ይዘርዝሩ። ከ FROM አንቀፅ ውስጥ በጥያቄው ውስጥ ጥቅም ላይ የዋሉትን ሰንጠረ Speች ይግለጹ ፡፡ በተመረጠው መጠይቅ ቀለል ባለ መልኩ በተጠቀሰው ሠንጠረዥ ውስጥ የተጠቀሱትን አምዶች ሁሉንም ረድፎች ያሳያል-SELECT col1 ፣ col2 FROM my_table.
ደረጃ 2
አስፈላጊ ከሆነ ረድፎችን ለመምረጥ ሁኔታ ያዘጋጁ ፡፡ ሁኔታው በ WHERE አንቀፅ የተቀመጠ ነው። ከዚህ መመሪያ በኋላ የሚፈልጉትን ልኬት እሴት ያዘጋጁ። የተግባር ስሌት እና የንፅፅር ስራዎች እዚህም ጥቅም ላይ ሊውሉ ይችላሉ ፡፡ ለምሳሌ ፣ WHERE col1> 3 የሚለው ቅጽ መግለጫ የ col1 አምድ ዋጋ ከ 3 የሚበልጥበትን የጠረጴዛ ረድፎችን እንዲያሳዩ ያስችልዎታል / የተፈለገውን አገላለፅ ለማዘጋጀት የ “AND” ወይም “ኦፕሬተሮች” ጥምረት እንዲሁም ሁኔታዊ የ SQL ቋንቋ ኦፕሬተሮች።
ደረጃ 3
አዲስ ረድፎችን በጠረጴዛ ውስጥ ለማስገባት የ INSERT መጠይቅ ይጻፉ። በእሱ እገዛ ቀድሞውኑ በሠንጠረ in ውስጥ ካለው ጋር ተመሳሳይ የሆነ አዲስ መረጃ ማስገባት ይችላሉ ፡፡ የዚህ መግለጫ አገባብ በጣም ቀላል ነው INSERT INTO my_table (col1, col2, col3) VALUES ('new_data1', 'new_data2', 'new_data3'). እዚህ ፣ የ VALUES መግለጫ በ my_table ውስጥ ለእያንዳንዱ ነባር አምድ አዲስ ረድፍ እሴቶችን ያዘጋጃል።
ደረጃ 4
በማንኛውም የጠረጴዛው ረድፍ ላይ የውሂብ ለውጦች የ UPDATE ጥያቄን በመጠቀም ይከናወናሉ። በተጨማሪም ፣ በመረጃ ቋቱ ውስጥ ያለው መረጃ የሚቀየርበትን የ WHERE ምርጫ ሁኔታ ማዘጋጀት ይችላሉ ፡፡ ለመለወጥ መረጃውን እና ለጥያቄዎ ሁኔታ ይግለጹ። ይህንን ለማድረግ ይህንን የመሰለ መስመር ይጻፉ ፦ UPDATE my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. ጥያቄው በ SET መግለጫው ውስጥ የተገለጸውን የውሂብ ለውጡን የሚያከናውንበት ቦታ ላይ ያለው ሁኔታ ብቻ ከሆነ ነው። ረክቻለሁ ፡፡
ደረጃ 5
አንድ ሙሉ ረድፍ ከመረጃ ሰንጠረዥ ለመሰረዝ የስረዛ መግለጫ ተጽ isል ፡፡ በተጨማሪም ረድፉ የሚደመሰሰው የ WHERE ሁኔታ ሲዘጋጅ ብቻ ነው ፡፡ አገላለጹን ይጻፉ ከ የእኔ_በጣም ሰርዝ WHERE col1 = 'data1'። ይህንን መጠይቅ ማከናወን በ col1 አምድ ውስጥ የእሴት ዳታ 1 የያዘውን የሠንጠረዥ ረድፍ ይሰርዘዋል።