கணினிகள், நிரலாக்க
எடுத்துக்காட்டுகள் விளக்கம்: எல் இடையே
இதில் தரவு அட்டவணைகள் சேமிக்கப்படுகிறது ஒரு தொடர்புடைய தகவல் பணிபுரியும் போது, பயனர்கள் பொதுவாக ஒரு குறிப்பிட்ட வீச்சில் சேர்க்கப்பட்டுள்ளது மாதிரி மதிப்புகள் (சேர்க்கப்படவில்லை) பணி எதிர். ஆபரேட்டர் இல், ஆபரேட்டர் போலவே, சில நிபந்தனைகளில் கலவையை - - ஆபரேட்டர் இடையே குறைந்த, அதே போல், SQL SQL மொழியானது உங்களுக்கு பல வரையறுக்க வேறுபட்ட விருப்பங்களை மதிப்பு சேர்ந்தவை (கூடாது) வேண்டும் அனுமதிக்கிறது. இந்த கட்டுரையில் விளக்கம் மற்றும் உதாரணங்கள் சமீபத்திய பதிப்பு கவனம் செலுத்த வேண்டும்.
SQL இல் ஆபரேட்டர் "இடையே": தொடரியல் கட்டுப்பாடுகள்
உண்மையில் SQL மற்றும் மொழிபெயர்க்க இடையே ஆபரேட்டர் - "இடையில்". அதன் உபயோகம் ஒரு எல்லை அமைக்க "மற்றும் இருந்து" ஒரு குறிப்பிட்ட துறையில் செய்கிறது, அடுத்த மதிப்பு வரையாக என்றால், பயனிலை "ட்ரூ" அமைக்கப்படும், மற்றும் மதிப்பு இறுதி மாதிரி விழும்.
ஆபரேட்டர் தொடரமைப்பை மிகவும் எளிது:
தேர்வு * அட்டவணை T1 இருந்து எங்கே 0 மற்றும் 7 இடையே t1.n |
நீங்கள் பார்க்க முடியும், நீங்கள் இடையே முக்கிய பிறகு பின்னர், குறைந்த வரம்பு மதிப்பு குறிப்பிட மற்றும், மற்றும் அதிகபட்ச வேண்டும்.
, கணக்கிலெடுக்கலாம் ஆபரேட்டர், SQL இடையே வேலை செய்ய முடியும் தரவு என்ன வகையான:
- உடன் எண்கள் - முழு மற்றும் பின்ன.
- தேதிகள்.
- உரையுடன்.
இடையே இதைச் SQL அறிக்கைக்கும் சில தனித்தன்மையை உள்ளது. நாம் அவர்களை தெரிந்து கொள்ள:
- எண்கள் மற்றும் எல்லை மதிப்புகள் "என்பதைக்" தேதிகள் பணிபுரியும் போது மாதிரி அடங்கியுள்ளன.
- கீழ்நிலையைப் மதிப்பு நிலையில் தர்க்கரீதியாக உண்மை இல்லை, ஏனெனில், உயர் வரம்பு விட குறைவாக இருக்க வேண்டும் இல்லையெனில் எதுவும் காட்டப்படும். சிறப்பு கவனம் போது, நிலை மாறிகள் குறிப்பிட்ட மதிப்புகள் பதிலாக சேர்க்கப்படவில்லை, இருக்க வேண்டும்.
அது மிகவும் துல்லியமாக வரையறை என்றால் மேல் வரம்பில் உரை மதிப்பு பணிபுரியும் போது, மாதிரி சேர்க்கப்படவில்லை. நாம் விரிவாக பின்வரும் பிரிவுகளில் இந்த அம்சம் கருதுகின்றனர்.
ஒரு குறிப்பிட்ட வரம்பில் மாதிரி எண்கள் மற்றும் தேதிகள்
அமைப்பில் வேலை, தரவு மேலாளர்கள் ஒரு அட்டவணை தயார். அட்டவணை பின்வரும் அமைப்பு வேண்டும்:
துறையில் பெயர் | தரவு வகை | விளக்கம் |
குறியீடு | எதிர் | தனித்த பணியாளர் ஐடி |
குடும்ப | உரை | அதிகாரி பெயர் |
பெயர் | உரை | ஊழியர் பெயர் |
தந்தைவழி | உரை | தந்தைவழி ஊழியர் |
பவுல் | உரை | செக்ஸ் பணியாளர்கள் (எம் / பாரன்ஹீட்) |
Data_priema | தேதி / நேரம் | வேலை ஊழியர் பெறும் தேதி |
Chislo_detey | எண் | ஊழியர் குழந்தைகள் எண்ணிக்கை |
பின்வரும் தரவுகள் மூலம் அட்டவணையில் நிரப்பவும்:
குறியீடு | குடும்ப | பெயர் | தந்தைவழி | பவுல் | Data_priema | Chislo_detey |
1 | Alexandrov | ஐரீன் | என் | எஃப் | 05/01/2014 | 1 |
2 | Borovoy | ஆண்ட்ரூ | எஸ் | எம் | 09/21/2013 | 0 |
3 | Vinogradov | செர்ஜி | பவ்லோவிச் | எம் | 15.06.1998 | 1 |
4 | Shumilin | அலெக்சாண்டர் | பி | எம் | 25.12.2004 | 2 |
5 | Vishnyakov | லியோனிட் | ஏ | எம் | 09.10.2007 | 0 |
6 | Tropnikov | வாசிலி | எஸ் | எம் | 01/12/2016 | 3 |
7 | முத்துக்கள் | நிகிதா | வி | எம் | 01/11/2017 | 1 |
8 | Avdeeva | நிக் | கே | எஃப் | 31.03.2001 | 2 |
9 | Yakovlev | லியோனிட் | Nikolaevich | எம் | 16.02.2009 | 0 |
படிவம் SQL கேள்வி இது எங்களுக்கு கொண்ட 2 அல்லது 3 குழந்தைகள் அனைத்து ஊழியர்களுக்கும் தேர்ந்தெடுக்க உதவும் இடையே:
SELECT என்பது மேலாளர்கள். * மேலாளர்களிடமிருந்து 2 மற்றும் 3 இடையே Menedzhery.Chislo_detey WHERE க்கு |
விளைவாக பட்டப்பெயரை Shumilin, Tropnikov மற்றும் Avdeeva கொண்டிருந்த பணியாளர்கள் பற்றிய தகவலை அளித்தனர் மூன்று வரிசைகள் இருக்கும்.
இப்போது ஊழியர்கள் டிசம்பர் 2016 1 பெறப்படும் ஜனவரி 2005 31 தேர்ந்தெடுக்கவும். அது வெவ்வேறு வழிகளில் வெவ்வேறு தரவுத்தளங்கள் நீங்கள் தேதிகள் அடிப்படையில் பதிவு செய்ய அனுமதிக்க என்பது குறிப்பிடத்தக்கது. பெரும்பாலான சந்தர்ப்பங்களில், ஒரு படை தேதி வடிவம் நாள் மாத ஆண்டு (அல்லது அதற்கு மேற்பட்ட வசதியான) மற்றும் ஒற்றை அல்லது இரட்டை மேற்கோள் பதிவு. DBMS, எம் அணுகல் தேதி அடையாளம் "#" கொண்டிருக்கின்றன. அதை அடிப்படையாக கொண்டது இந்த உதாரணம் இயக்கவும்:
SELECT என்பது மேலாளர்கள். * Menedzhery.Data_priema மேலாளர்களிடமிருந்து WHERE க்கு மேலாளர்கள். Data_priema இடையே # 1/1/2005 # அப்பொழுது # 31/12/2016 # க்கான |
விளைவாக காலம் உள்ளடக்கிய காலப்பகுதிக்குள் சேர்த்துக் ஐந்து ஊழியர்கள் இருக்கும்.
அடுத்து, தான் இது SQL சரங்களை இடையே எவ்வாறு என்று பார்ப்போம்.
சரங்களை இடையில் வேலை
ஊழியர்கள் பெயர்கள் பணியாற்றும் போது தீர்க்கப்பட வேண்டும் மிக பொதுவான பிரச்சனை - யாருடைய பெயர்கள் ஒரு குறிப்பிட்ட எழுத்துடன் தொடங்க அந்த தேர்வு வேண்டிய அவசியமும் இருப்பதில்லை. நாம் கேள்வி மற்றும் அதன் பெயர்கள் பி ஒரு இருந்து கடந்த பெயர் தொடங்கும் தேர்ந்தெடுக்கப்பட்ட ஊழியர்கள் இயக்க முயற்சி:
SELECT என்பது மேலாளர்கள். * மேலாளர்களிடமிருந்து WHERE க்கு Menedzhery.Familiya "A" மற்றும் "பி" இடையே ஆணை 2 மூலம் |
பின்வருமாறு விளைவாக:
குறியீடு | குடும்ப | பெயர் | தந்தைவழி | பவுல் | Data_priema | Chislo_detey |
8 | Avdeeva | நிக் | கே | எஃப் | 31.03.2001 | 2 |
1 | Alexandrov | ஐரீன் | என் | எஃப் | 05/01/2014 | 1 |
2 | Borovoy | ஆண்ட்ரூ | எஸ் | எம் | 09/21/2013 | 0 |
நீங்கள் பார்க்க முடியும் என, பட்டியலில் கடிதம் பி பெயருடன் கூடிய இரண்டு ஊழியர்கள் உட்படுத்தப்படவில்லை. காரணம் என்ன? உண்மையில் ஆபரேட்டர் சமமற்ற நீளமாகவும் சரங்களை ஒப்பிட்டு சரியாக எப்படி இருக்கிறது. லைன் "பி" குறுகிய சரம் "Vinogradov" மற்றும் padded உள்ளது. ஆனால் அகர வரிசைப்படுத்த போது இடைவெளிகள் வேகமாக எழுத்துக்கள் இருக்கும், மற்றும் மாதிரி என்ற பெயரில் விழ மாட்டேன். மாறுபட்ட தரவுத்தளங்கள் இந்தப் பிரச்சினையைத் தீர்க்க பல வழிகளை வழங்குவர் ஆனால் அது பெரும்பாலும் வரம்பில் எழுத்துக்களை அடுத்த கடிதம் நம்பகத்தன்மையை குறிப்பிடுவதற்கு எளிதான வழி:
SELECT என்பது மேலாளர்கள். * மேலாளர்களிடமிருந்து WHERE க்கு Menedzhery.Familiya "A" மற்றும் "டி" இடையே ஆணை 2 மூலம் |
இதை செயல்படுத்தும் போது, கேள்வி விளைவாக முற்றிலும் எங்களுக்கு பூர்த்தி செய்யும்.
பண்புருத் தரவு பணியாற்றும் போது இந்த நுட்பத்தையும் மட்டுமே கிடைக்குமாறு, ஆனால் அது இடையே போன்ற எளிய ஆபரேட்டர்கள் வேலை கூட, நீங்கள் கவனமாக இருக்க வேண்டும் என்று காட்டுகிறது.
Similar articles
Trending Now