ኮምፒውተሮች, ፕሮግራም
ምሳሌዎች መግለጫ: SQL መካከል
የውሂብ ሰንጠረዦችን ውስጥ የሚከማች ነው ይህም ውስጥ ትስስርን ጎታ ጋር በመስራት ጊዜ, ተጠቃሚዎች በአብዛኛው በአንድ ክልል ውስጥ (አይደለም ተካተዋል) ተካተዋል ናሙና እሴቶች ኃላፊነት ጋር ተጋፍጣለች ናቸው. ያነሰ, እንዲሁም የ SQL ከዋኙ መካከል ለ - ተጨማሪ, ከዋኝ ልክ እንደ ከዋኝ ውስጥ ሁኔታዎች ጥምር - SQL ቋንቋ የተለያዩ አማራጮች ዋጋ አባል (የለበትም) አለበት; ይህም በርካታ ለመግለጽ ያስችልዎታል. በዚህ ርዕስ ላይ ማብራሪያ እና ምሳሌዎች የቅርብ ጊዜ ስሪት ላይ ትኩረት ያደርጋል.
SQL ውስጥ ከዋኝ "መካከል": አገባብ ገደቦች
ቃል በቃል SQL እና የተተረጎመው መካከል ከዋኝ - "መካከል በ". በውስጡ መጠቀም ይቻላል ወስን "እና ከ" በአንድ በተወሰነ መስክ ያደርገዋል, በሚቀጥለው ዋጋ ክልል ውስጥ የሚወድቅ ከሆነ, ከዚያም ተሳቢ "እውነት" መዋቀር, እና እሴት በመጨረሻው ናሙና ውስጥ ይወድቃሉ.
የ ከዋኝ ያለው አገባብ በጣም ቀላል ነው:
ይምረጡ * ሠንጠረዥ T1 ከ የት 0 እና 7 መካከል t1.n |
ከዚህ ማየት እንደምትችለው, በእናንተ መካከል ያለውን ቁልፍ ቃል በኋላ ከዚያ የታችኛው ገደብ ዋጋ መጥቀስ እና እንዲሁም በላይኛው ገደብ አለበት.
የ ከዋኝ SQL መካከል መስራት ይችላሉ የውሂብ ምን አይነቶች, እንዘርዝር:
- ኢንቲጀር እና ክፍልፋይ - ቁጥሮች ጋር.
- ቀኖች ጋር.
- ጽሑፍ ጋር.
ይህን አድርግ መካከል SQL መግለጫ አንዳንድ ባሕርይና አሉት. እኛ እነሱን ማወቅ ያገኛሉ:
- ቁጥሮች እና ገደብ እሴቶች "እና ከ" ቀኖች ጋር መሥራት ጊዜ ናሙና ውስጥ ይካተታሉ.
- ሁኔታ ምክንያታቸው እውነት ስላልሆነ ዝቅተኛ ክልል እሴት, አለበለዚያ ምንም የሚታይ ይሆናል, በላይኛው ገደብ በታች መሆን አለበት. ልዩ እንክብካቤ ሁኔታ ተለዋዋጮች ውስጥ የተወሰኑ እሴቶች ተካተዋል ይልቅ ጊዜ, መሆን አለበት.
ይህም በጣም ትክክለኛ ፍቺ አይደለም ከሆነ በላይኛው ክልል የጽሑፍ እሴት ጋር በመስራት ጊዜ ናሙና ውስጥ አልተካተተም ነው. እኛ በዝርዝር በሚከተሉት ክፍሎች ውስጥ ይህን ባህሪ እንመልከት.
በአንድ ክልል ውስጥ ያሉ የናሙና ቁጥሮች እና ቀኖችን
በድርጅቱ ውስጥ መሥራት, ውሂብ አስተዳዳሪዎች ጋር አንድ ሰንጠረዥ ማዘጋጀት. ያለው ሰንጠረዥ የሚከተሉት መዋቅር ይኖራቸዋል:
የመስክ ስም | የውሂብ አይነት | መግለጫ |
ኮድ | የዕቃ መሸጫ ጠረጴዛ | ልዩ የሰራተኛ መታወቂያ |
የአባት ስም | ጽሑፍ | መኮንን ስም |
ስም | ጽሑፍ | ሰራተኛ ስም |
patronymic | ጽሑፍ | patronymic ሠራተኛ |
ጳውሎስ | ጽሑፍ | ፆታ ሠራተኞች (መ / ፋ) |
Data_priema | ቀን / ሰዓት | ሠራተኛው በመቀበል ቀን መስራት |
Chislo_detey | ቁጥር | ሠራተኛው ላይ ልጆች ብዛት |
የሚከተለውን ውሂብ በ ሰንጠረዥ ውስጥ ይሙሉ:
ኮድ | የአባት ስም | ስም | patronymic | ጳውሎስ | Data_priema | Chislo_detey |
1 | Alexandrov | አይሪን | N. | የ F | 05/01/2014 | 1 |
2 | Borovoy | አንድሩ | ኤስ | M | 09/21/2013 | 0 |
3 | Vinogradov | ሰርጌይ | Pavlovich | M | 15.06.1998 | 1 |
4 | Shumilin | አሌክሳንደር | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | Leonid | ሀ | M | 09.10.2007 | 0 |
6 | Tropnikov | Vasily | ኤስ | M | 01/12/2016 | 3 |
7 | ቀጭንም | ኒኪታ | ቪ | M | 01/11/2017 | 1 |
8 | Avdeeva | ኒክ | ኬ | የ F | 31.03.2001 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | M | 16.02.2009 | 0 |
ቅጽ SQL መጠይቅ እኛን 2 ወይም 3 ልጆች ያላቸው ሁሉ ሰራተኞች ለመምረጥ ይረዳሃል ይህም መካከል:
ይምረጡ አስተዳዳሪዎች. * አስተዳዳሪዎች ከ የት Menedzhery.Chislo_detey 2 እና 3 መካከል |
ውጤቱም አይበልጥም. Shumilin, Tropnikov እና Avdeeva ጋር ሰራተኞች ላይ ውሂብ ጋር ሦስት ረድፎች ይሆናል.
አሁን ሰራተኞች 2016 ታህሳስ 31 2005 ከጥር 1 እስከ ተቀበሉ ይምረጡ. ይህም በተለያዩ መንገዶች የተለያዩ የውሂብ ጎታዎች እናንተ ቀኖች አኳያ ለመመዝገብ መፍቀድ መሆኑ መታወቅ አለበት. አብዛኛውን ጊዜ, አንድ ኃይል ቀን ቅጽ ቀን-ወር-ዓመት (ወይም ከዚያ በላይ አመቺ) እና ነጠላ ወይም ሁለት ጥቅሶች ውስጥ ተመዝግቧል. የ DBMS MS Access ቀን ምልክት "#" ይመሰርታሉ. በቃ ላይ የተመሠረተ ነው ይህን ምሳሌ አሂድ:
ይምረጡ አስተዳዳሪዎች. * Menedzhery.Data_priema አስተዳዳሪዎች ከ የት አስተዳዳሪዎች. Data_priema መካከል # 1/1/2005 # እና # 31/12/2016 ለ # |
ውጤቱም አካታች ወደ ወቅት መልምሎ አምስት ሠራተኞች ይሆናሉ.
ቀጥሎ ያለው ይህ SQL ሕብረቁምፊዎችን መካከል እንዴት እንደሚሠራ እንመልከት.
ሕብረቁምፊዎች መካከል መስራት
ሠራተኞች ስሞች ጋር እየሰራ ጊዜ ሊፈታ ይገባዋል ይህም በጣም የተለመደ ችግር - ብቻ ስማቸው የተወሰነ ደብዳቤ ጋር ይጀምራሉ ሰዎች ለመምረጥ አስፈላጊነት ነው. እኛም መጠይቅ እና የማን ስሞች ለ ወደ አንድ ከ የመጨረሻ ስም ጋር ይጀምራሉ ይምረጡ ሠራተኞች ለማስፈጸም ሞክር:
ይምረጡ አስተዳዳሪዎች. * አስተዳዳሪዎች ከ የት Menedzhery.Familiya "ሀ" እና "ለ" መካከል 2 ደርድር |
እንደሚከተለው ውጤት ነው:
ኮድ | የአባት ስም | ስም | patronymic | ጳውሎስ | Data_priema | Chislo_detey |
8 | Avdeeva | ኒክ | ኬ | የ F | 31.03.2001 | 2 |
1 | Alexandrov | አይሪን | N. | የ F | 05/01/2014 | 1 |
2 | Borovoy | አንድሩ | ኤስ | M | 09/21/2013 | 0 |
ከዚህ ማየት እንደምትችለው, በዝርዝሩ ውስጥ ፊደል B ላይ ስም ጋር ሁለት ሠራተኞች አልተካተቱም ነበር. ምክንያቱ ምንድን ነው? እውነታ ወደ ከዋኝ እኩል ርዝመት ያላቸው ሕብረቁምፊዎችን ያመሳስለዋል በትክክል እንዴት ነው. መስመር "B" አጠር ሕብረቁምፊ "Vinogradov" እና ድብዳብ የተሰራለት ነው. በፊደል ድርደራ ጊዜ ግን ቦታዎች ፈጣን ቁምፊዎች መሆን, እና ናሙና ስም ላይ ይሄዳል የለውም. የተለያዩ የውሂብ ጎታዎች ይህን ችግር ለመፍታት የተለያዩ መንገዶች ይሰጣሉ, ነገር ግን ብዙ ጊዜ ክልል ውስጥ ፊደል ቀጣይ ደብዳቤ ተዓማኒነት ያመለክታሉ ቀላሉ መንገድ ነው:
ይምረጡ አስተዳዳሪዎች. * አስተዳዳሪዎች ከ የት Menedzhery.Familiya "ሀ" እና "ዲ" መካከል 2 ደርድር |
ከተገደለ ጊዜ መጠይቅ ውጤት ሙሉ በሙሉ እኛን ለማርካት ይሆናል.
ቁምፊ ውሂብ ጋር በመስራት ጊዜ ይህ የሚችለውን ብቻ አለ, ነገር ግን መካከል እንደ ቀላል ከዋኞች ጋር እየሰራ እንኳ, አንተ ጥንቃቄ መሆን ያሳያል.
Similar articles
Trending Now