கணினிகள், நிரலாக்க
அறிக்கையைத் தேர்ந்தெடு (SQL அது)
SQL இல் மிகவும் அடிக்கடி பயன்படுத்தப்படுகிறது உறுப்பு - இடமாற்றம், SQL சுருக்கம் தன்னை (மொழி கட்டமைக்கப்பட்ட கேள்விகளுக்கு உள்ளது) அது தேவை எனக் காட்டுகிறது. சில தகவல்களை கொண்டு தகவல் அறிகுறியாகும் கொண்ட அறிக்கை -, வரிசைகள் தேர்வு தானாக மிகையான தரவு அகற்ற தவிர்க்க அல்லது மீண்டும் வரிசைப்படுத்த பத்திகள் தேர்வு (SQL அது) உதவும்.
தொடரியல்
ஒழுங்காக முதல் கருத்தில் கீழ் நிரலாக்க மொழி தொடரியல் அதில் வேண்டும் எந்த ஆபரேட்டர் பயன்படுத்தவும். SQL மொழியானது பற்றி குறிப்பாக பேசும் போது, தேர்வு (ஆபரேட்டர்) பின்வரும் தொடரியலைக் கொண்டுள்ளது:
தேர்வு | அது நாம் கோரிக்கை கடந்து என்று தகவல் சொல்கிறது. இந்த முக்கிய. |
ஒன்று, இரண்டு, மூன்று ... | பத்திகள் காட்ட பட்டியலிட |
இருந்து | அது மேசையில் தரவு தேர்ந்தெடுக்கப்படவில்லை வேண்டிய இருந்து பெயரை குறிக்கிறது. இது கட்டாய குறிச்சொல்லாகவும் உள்ளது. |
இந்த என்று அழைக்கப்படும் "குறுகிய" ஆபரேட்டர் தொடரியல் ஆனால் சிறப்புச்சொற்களை தேர்வு இல்லாமல் என்று தகவல் இருந்து உண்மையை எங்களுக்கு காட்டுகிறார் எங்கள் கோரிக்கையில் இணங்கவில்லை.
முழு அறிக்கை தொடரியல் பின்வரும் படத்தில் காட்டப்பட்டிருக்கிறது:
இங்கே எங்கே உட்கூறு நீங்கள் நிலைமைகள் குறிப்பிடுவதன் மூலம் துல்லியமாகத் தேட அனுமதிக்கிறது.
தொகுத்தல் மதிப்புகள் மற்றும் மூலம் மொத்தத் செயல்பாடு பயன்படுத்தப்படும் வாய்ப்பை குழுமத்தின் அவர்களுக்கு பொருத்தத்திற்கு மற்றும் விளைவாக தெளிவுபடுத்த தொகுத்தல் திட்டம் கொண்டு பயன்படுத்துகிறது பிறகு.
வகையான க்குள் இவ்வமைப்பு ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் தேர்ந்தெடுக்கப்பட்டுள்ளன நிரலை மதிப்புகள் உதவும்.
с информацией: ஒரு அறிக்கையைத் தேர்ந்தெடு இன்னும் தெளிவாக பார்க்க, எங்கள் தகவல் பின்வரும் அட்டவணையில் பூனைகள் தகவல் கொண்டிருப்பதாக நாங்கள் நினைக்கவில்லை:
ஐடி | இனம் | பெயர் | பிறந்தநாள் | கலர் |
1 | Bobtail | கடவுள் | 04/01/2017 | கிரே |
2 | கர்ல் | பறவை | 03/16/2017 | வெள்ளை |
3 | மாவ் | சிறுத்தை | 03/30/2017 | பிளாக் |
4 | Bobtail | டைசன் | 02/23/2017 | கிரே |
5 | Burmilla | அதீனா | 08/01/2017 | பிளாக் |
ஒவ்வொரு வரிசையும் ஒரு தனிப்பட்ட அறை கிட்டி, அதன் இனம், புனைப்பெயர், பிறந்த மற்றும் நிறங்களில் தேதி கொண்டிருக்கிறது. நாங்கள் நிறுவனத்தைத் தேர்ந்தெடுக்கவும் (SQL அது), ஏற்கனவே இந்த அட்டவணையில் இருந்து தரவுகளை அடிப்படையாக கொண்டது எப்படி சிந்திப்போம்.
தரவு அட்டவணை இருந்து மாதிரியாக்கப்படுகின்ற என
நாங்கள் வார்த்தைகளின் பயன்படுத்த வேண்டும் நீங்கள் அட்டவணை இருந்து தேவையான தகவல்களை மாதிரிகளுக்கான, மேலே கூறப்பட்டவாறு.
முக்கிய காட்ட பத்திகள் தேர்வு குறிப்பிடுகிறது. அவசியமான நெடுவரிசைகளில், பிரிக்கப்பட்ட பட்டியலை செய்ய முடியும், பின்னர் முழு அமைப்பில் இது போன்று தோற்றமளிக்கும்:
நிறம், இனம், பெயர் தேர்வு கேட்ஸ் என்ற |
நீங்கள் பார்க்க முடியும் என, அவர்கள் நம்மிடத்தில் வேண்டும் எந்த வரிசையில் உள்ள கட்டங்களின் ஏற்பாடு முடியும். கூடுதலாக, நாங்கள் எங்களுக்கு ஒரே தேவையான பத்திகள் ஊகிக்க முடியும்.
ஒரு அட்டவணை பார்வையில் எல்லா நெடுவரிசைகளுக்கும் ஒரு சுருக்கெழுத்து உள்ளது. தேர்வு இடைவெளியைத் நட்சத்திரக் குறியிட்ட (*) குறிக்க பிறகு, இதை செய்ய. முழு அமைப்பில் இது போன்று தோற்றமளிக்கும்:
தேர்வு * கேட்ஸ் என்ற |
மேலே கேள்வி விளைவாக - முழு அட்டவணை பூனைகள், வடிவம் வழங்கப்படுகிறது கடைசிப் பிரிவில் இறுதியில் அது அடங்கி விடுகின்றது.
பல மக்கள் ஒரு வரிசையில் வழிகளில் SQL தேர்வு செயல்திறன் எப்படி இடத்தில் வியக்கிறேன். பெரும்பாலும் இந்த நீங்கள் குடும்ப, பெயர் மற்றும் பிரிக்கப்பட்ட பத்திகள் வைக்கப்படும் நபர் தந்தைவழி இணைக்க விரும்பும் போது தேவைப்படுகிறது.
இந்த வழக்கில், நாம் இனங்கள் மற்றும் பூனைகள் பூனைகள் அட்டவணை நிறங்கள் இணைக்க. நுட்பத்தையும் வெவ்வேறு கதாபாத்திரங்கள் சர சங்கிலி வெவ்வேறு தரவுத்தளங்கள் பயன்படுத்தினார். சில விஷயங்களில் அது வெறும் ஒரு பிளஸ் (+) மற்ற தான் - ஒரு இரட்டை வரி அம்சம் (||) அல்லது ஒரு உம்மைக்குறி (&), சில நேரங்களில் பயன்படுத்தப்படும் மற்றும் CONCAT செயலி. எனவே, நீங்கள் வேலை இது ஒரு குறிப்பிட்ட தகவல் சிறுகுறிப்பை படிக்க வேண்டிய அவசியம் இணைந்த முன்னர் சரிபார்க்கப்பட்டது.
தேர்வு இனம் || ',' || நிறம் பூனைகள் இருந்து |
பின்வரும் முடிவை அடையலாம் முடிவு:
இனம், கலர் |
Bobtail, கிரே |
கர்ல், வெள்ளை |
மாவ், பிளாக் |
Bobtail, கிரே |
Burmilla, பிளாக் |
மிகையான தரவு நீக்குதல்
தனிப்பட்ட - மாதிரி முடிவுகளை முற்றிலும் ஒத்த சரங்களின் பிரதி தவிர்க்க அனுமதிக்கும் விழா தேர்வு (SQL அது).
உதாரணமாக, நாம் என்ன பூனை இனங்கள் எங்கள் அட்டவணையில் வேண்டும் தெரிந்து கொள்ள வேண்டும். நீங்கள் ஒரு எளிய கேள்வி பயன்படுத்துபவராக இருந்தால்:
இனம் தேர்வு கேட்ஸ் என்ற |
பின்னர் நாங்கள் ஒரு எதிர்பார்க்கப்பட்ட பெற:
இனம் |
Bobtail |
கர்ல் |
மாவ் |
Bobtail |
Burmilla |
நீங்கள் பார்க்க முடியும் என, Bobtail இனம் இருமுறை நகலை வழங்குகிறது. , பிரதி தவிர்க்க தனிப்பட்ட வாதம் நாங்கள் கேள்வி சேர்க்க மட்டும் வேண்டும்:
தனித்துவமான இனம் தேர்ந்தெடுக்கவும் கேட்ஸ் என்ற |
விளக்கம் கோரிக்கை
உண்மையில், கிட்டத்தட்ட யாரும் கோரிக்கை அட்டவணையில் வரிசைகள் ஒரு முழுமையான தொகுப்பாக வெளியீட்டை குறிப்பிடப் தரவு இல்லை. தேர்வு (SQL அது) செய்யும் திட்டத்தைப் பரிசீலிக்க சரியான வரிகளை தேர்வு அளவுகோல்களை வரையறுக்க அனுமதிக்கும்.
எனவே இந்த சொத்து எங்கே. திட்டம் பயனிலை பொருந்தும் - வெளியீடு மதிப்பு கொடுக்கிறது ஒரு நிபந்தனை வெளிப்பாடு, "உண்மை" அல்லது "பொய்." அறிக்கை தேர்வு நிபந்தனை வெளிப்பாடு உண்மை வேண்டும் எந்த அட்டவணையில் இருந்து மட்டுமே தரவு, அல்லது "உண்மை" பிரிப்போம்.
அது இந்த கட்டமைப்பு, ஒரு எளிய மாதிரி ஒப்பந்தம் உதவுகிறது. நாங்கள் கருப்பு நிறம் பூனைகள் பற்றி தெரிந்து கொள்ள வேண்டும் வைத்துக்கொள்வோம்.
தேர்வு * பூனைகள் இருந்து எங்கே நிறம் = 'பிளாக்' |
இந்த கேள்வி விளைவாக அட்டவணை அடுத்த வரிசையில் இருக்கும்:
3 | மாவ் | சிறுத்தை | 03/30/2017 | பிளாக் |
5 | Burmilla | அதீனா | 08/01/2017 | பிளாக் |
நீங்கள் இல்லை, தருக்க ஆபரேட்டர்கள் பயன்படுத்தி நிலைமைகளை இணைக்க AND, OR முடியும்.
இதன்படி குழு ஆஃபர்
ஆஃபர் மூலம் குழுமத்தில் தேர்வு (SQL அது) பயன்படுத்தப்படும், ஒரு குறிப்பிட்ட நிரலை (அல்லது பத்திகள்) மதிப்பு மூலமாக கேள்வி உங்களைக் குழுவில் அனுமதிக்கிறது, பின்னர் ஒரு மதிப்பீட்டு செயல்பாடு அவற்றை பொருந்தும்.
மொத்தத் செயல்பாடுகளுக்கு பின்வருமாறு:
- கவுண்ட் - வினவலால் தேர்ந்தெடுக்கப்பட்ட வரிசைகளின் எண்ணிக்கை கணக்கிட்டு.
- சம் - தேர்ந்தெடுக்கப்பட்டுள்ளன நிரலை அனைத்து கணித தொகை.
- Min - தேர்ந்தெடுக்கப்பட்டுள்ளன நிரலை குறைந்தபட்ச வெளியீடுகளை.
- மேக்ஸ் - முறையே, தேர்ந்தெடுக்கப்பட்ட பத்தியில் அதிகபட்ச மதிப்புகள்.
- சராசரி - சராசரி மதிப்பு.
முன்மொழிவின் திட்டம் சிறந்த உதாரணம் மூலம் புரிந்து கொள்ளப்படுகிறது. நாம் வேண்டும் ஒவ்வொரு இனம் பூனைகள் எவ்வளவு கண்டுபிடிக்க வேண்டும் என்று நினைக்கிறேன். இதை செய்ய, பின்வரும் எளிய கேள்வி உருவாக்க:
இனம் தேர்ந்தெடுத்து, எண்ணிக்கை (*) பூனைகள் இருந்து இனம் வாரியாக குழு |
பின்வரும் அட்டவணையில் விருப்பத்திற்கு விளைவாக:
இனம் | கவுண்ட் |
Bobtail | 2 |
கர்ல் | 1 |
மாவ் | 1 |
Burmilla | 1 |
நீங்கள் பார்க்க முடியும் என, bobtail பூனைகள் நாம் ஒன்றாக இரண்டு, மற்றவர்கள் வேண்டும் வளர்க்கின்றன. இத்தகைய பழக்கம் வேண்டுகோளின்படி, எங்கள் அட்டவணை அடிப்படையில் மணிக்கு, வளர்ப்பதைப் என்ன என்ன பூனைகள் இனங்கள் வாடிக்கையாளர்கள் மத்தியில் பற்றாக்குறையுடன் இருக்கிறது புரிந்து கொள்ள முடியும், மற்றும் - இல்லை.
அது ஏனெனில் உண்மையான அட்டவணையில் உள்ளீடுகளை பெரும் எண்ணிக்கையிலான இன்னும் கோரிக்கை தெளிவுபடுத்த மற்றும் உதாரணமாக பத்து, மேல் இருந்த அந்த பூனைகள் மட்டும் காட்ட வேண்டும் என்று தெரிகிறது. தெளிவுபடுத்த அல்லது வடிகட்டி குழுக்கள் திட்டம் கொண்டு பயன்படுத்தப்படுகிறது வேண்டும். அது எங்களுக்கு சில குழுக்கள், சில வரிகளை நிராகரிக்கும் இது எங்கே ஷரத்தினை ஒத்த நிராகரிக்க அனுமதிக்கிறது. நிபந்தனை மொத்தத் செயல்பாட்டின் மூலம் வரையறை உள்ளது. கோரிக்கையைப் பூர்த்தி:
இனம் தேர்ந்தெடுத்து, எண்ணிக்கை (*) பூனைகள் இருந்து இனம் வாரியாக குழு எண்ணிக்கை (*) கொண்ட <= 10 |
நாங்கள் கேட்டு கொண்டது நிலையில் என்பதால், நாம் பெற விளைவாக குறிப்பிடாமல், உதாரணத்தில் அதே தான் "ஒவ்வொரு இனம் பூனைகள் எண்ணிக்கை 10 க்கும் மேற்பட்ட அல்ல". ஆனால் இங்கே அது தன்னை திட்டம் கொண்டு செயல்படும் திட்டம் புரிந்து கொள்ள முக்கியமானது. ஆனால் நீங்கள் எண்ணிக்கை (*) = 1 வைத்திருப்பது மீது தர்க்கம் நிலையில் மாற்றினால், அதன் விளைவு மூன்று கோடுகள் குறைக்கப்பட்டு ஒரு விட்டு பூனைகள், காட்டுகிறது வேண்டும்.
வரிசைப்படுத்த
ஏறுவரிசையில் அல்லது ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளில் இறங்கு வரிசையில் வெளியீடு வரிசைகள் வரிசைப்படுத்த அனுமதிக்கிறது என்று வாய்ப்பை தேர்வு (SQL அது) ஆபரேட்டர் - வேண்டியவர் பழக்கப்படுத்திக்கொள்ள.
அது இறுதி வாய்ப்பை அனைத்து அறிக்கை அமைப்பு தேர்வு - அது வேண்டியவர் என்று நினைவில் கொள்வது முக்கியமானது. அது தேர்வு பிறகு மீது கொண்ட இருந்து எங்கே, குழு மூலம் வைக்கப்படுகிறது.
சார்டிங் போது மூன்று முக்கிய புள்ளிகள் உள்ளன:
1) நீங்கள் தனித்தனியாக (ASC) ஏறுவரிசை, அல்லது (DESC) இறங்கு ஒன்று வரிசைப்படுத்தப்பட்ட முடியும் இவை ஒவ்வொன்றும் பத்திகள், எந்த எண் குறிப்பிட முடியும்.
2) தண்டனையால் ஆணை அனைத்து மேலே பத்திகள் தேர்வு தேர்வு பத்திகள் மத்தியில் இருக்க வேண்டும்.
3) விருப்ப பட்டியலில் குறிப்பிட்ட பெயர்கள் நீங்கள் வெறுமனே அவற்றின் எண்ணிக்கையைக் அவர்கள் கீழ் அறிக்கையைத் தேர்ந்தெடு செல்ல சுட்டிக்காட்ட முடியும், பத்திகள் வரிசைப்படுத்துவது.
நாம் இந்த கட்டுரை மூலம் நீங்கள் SQL கேள்விகளுக்கு பயன்படுத்த இப்போது எளிதாக உங்கள் தகவல் அத்தியாவசியமான தகவலைக் தேர்வு செய்வது எப்படி என்பது பற்றிய அடிப்படை அறிவு கிடைக்கும் என்று நம்புகிறேன்.
Similar articles
Trending Now