கணினிகள், மென்பொருள்
இந்த MySQL சேர்க: விளக்கம், கட்டளை மற்றும் பரிந்துரைகள் பயன்படுத்தி ஒரு உதாரணம்
அபிவிருத்தி ஒரு தகவல் இணைய ஆதாரங்களின் அமைப்பு உருவாக்கப்பட்டது நிலையான தரவுத்தளங்களிலிருந்து வேறுபடுகின்றன இல்லை MS SQL சர்வர். பொதுவாக, வள இந்த வகை அது உள்ளூர்த் தேவைகளுக்காகவும் நிலையான மென்பொருள் தயாரிப்புகள் பொருதப்பட்டது முடிந்த போதும், என் SQL மொழியானது பயன்படுத்த. ஆனால் கட்டுரையில் கேள்வி அதை பற்றி போக கூடாது.
அறிக்கைகள், வரைபடங்கள் மற்றும் பல பல்வேறு அடைய மாதிரி தரவு செய்ய பணியின் மொழிகளை ஒவ்வொரு தரவுத்தளங்கள் வேலை பெரும்பாலும் போது. ஒரு விதியாக, நாம் வேண்டும் பிரச்சினைகள் இந்த வகையான செயல்படுத்த பெரிதும் அதன் கட்டமைப்பு கடினமாகிறது, இது ஒற்றைக் கோரிக்கையின் அவற்றை இணைந்த, ஒரு ஆனால் பல அட்டவணைகள் பயன்படுத்த. அது அவர்கள் "அடைவதாக" அட்டவணை மற்றும் என்ன விளைவாக புரோகிராமர் மிகவும் ஏற்றுக்கொள்ளத்தக்கதாக இருக்கும் செய்யும் வெளியீடு தரவு இருக்க வேண்டும் என, கணக்கில் எடுக்க வேண்டும். இந்த பிரச்சினைகள் தீர்க்க, தரமான MySQL வடிவமைப்பு மொழி ஒன்றைப் பயன்படுத்தலாம் - சேருங்கள்.
வார்த்தைகள் கருத்து சேர
மொழிகள் தகவல் வளர்ச்சி, எந்த விஷயம் மொழியின் என்ன மாதிரியான, அடிப்படையாக எடுத்து ஆங்கிலச் தரத்தை வார்த்தைகள் (நீங்கள் ஆங்கிலம் தெரியும் என்ற நிபந்தனையுடன் நீங்கள் அட்டவணைகள் வேலை மிகவும் எளிதாக bude ஏன் இது). ஒரே வார்த்தை எடுத்து மாதிரி இணைப்புகளை அட்டவணை செயல்படுத்த - சேருங்கள். தரவுத்தளத்துடனான மொழியில் பயன்படுத்தப்படும் என் SQL. "தொழிற்சங்க" - சொல் சேவையின் மொழிபெயர்ப்பு சரியாக மொழியில் அதே தான்.
விளக்கம் MySQL அமைப்பு - சேருங்கள், அதே இருக்கும் இவற்றில் ஏதேனும் ஒன்று கூட. கட்டுமானத் தொழிலில் நோக்கம் புரிந்து என்றால், அவரது பணி அதாவது அவுட்லைன், நாம் பின்வரும் மதிப்புகள் கிடைக்கும்: வடிவமைப்பு ஒரு ஒற்றை மாதிரி வெவ்வேறு அட்டவணைகள், அல்லது உள்ளமை வினவல்களிலிருந்து தேவையான புலங்கள் சேகரிக்க அனுமதிக்கும்.
வடிவமைப்புகளை வகையான ஒன்றாக்க
புரோகிராமர் பல அட்டவணைகளில் இருந்து ஒரு மாதிரி சேகரிக்க வேண்டும், அவரும் அவர்களை முக்கிய துறைகள் தரவு என்ன மாதிரியான அறிக்கை தேவைப்படுகிறது என்ன தெரிந்தால், நீங்கள் விரும்பிய முடிவை அடைய பொருட்டு, சங்கத்தின் அடிப்படை கட்டமைப்புகள் ஒன்றைப் பயன்படுத்தலாம். அடிப்படை கட்டமைப்புகள் (அட்டவணைகள் சேர) நான்கு உள்ளன:
- இன்னர் சேர.
- குறுக்கு சேர.
- இடது சேர.
- வலது சேர.
பணி பொறுத்து, தரமான வடிவமைப்புகளை ஒவ்வொரு பல்வேறு காரணிகள் அறிக்கைகள் எந்த நேரம் ஒரு குறுகிய காலத்தில் பெறும் வேறுபட்ட முடிவுகளைத் கொடுக்கும்.
உருவாக்குதல் மற்றும் பிற்காலப் பயன்பாட்டிற்கு அட்டவணைகள் மக்களில்
நீங்கள் தொடங்குவதற்கு முன், உதாரணமாக, தரவு இணைவு கட்டமைப்புகளை வேலை நாம் வேலை செய்ய தொடரும் பல அட்டவணைகள், தயார் வேண்டும் வழிமுறைகள் கருத்தில் கொள்ள. இந்த எல்லா ஆபரேட்டர்களும் கொள்கைகளை விளக்கும் வகையில், ஆரம்ப அனைத்து அடிப்படைகளை எளிதாக நிரலாக்க அட்டவணைகள் கற்று கொள்கிறேன் என்று, கூடுதலாக உதவும்.
முதல் அட்டவணையைப் மக்கள் தொடர்ந்து தன் வாழ்நாள் முழுவதும் எதிர்கொள்ளும் எந்த பொருட்களை சில விவரிக்கும்.
இரண்டாவது அட்டவணையைக் கண்டால் மேலும் வேலை அனுமதிக்க முதல் அட்டவணையைப் ஆப்ஜெக்ட்களைத் பண்புகள் சில விவரிக்கும்.
பொதுவாக, இரண்டு அட்டவணைகள் அவர்களின் பணியின் உதாரணம் காட்ட போதுமான இருக்கும். இப்போது நீங்கள் எங்கள் வடிவமைப்புகளை நடைமுறை கருத்தில் தொடர முடியும்.
இன்னர் சேர பயன்படுத்தி
நீங்கள் MySQL அமைப்பு பயன்படுத்தி இருந்தால் - Ineer அதன் அம்சங்கள் சில கருத்தில் மதிப்புள்ள சேர. இந்த வடிவமைப்பு நீங்கள் இருவரும் அட்டவணைகள் முதல் மற்றும் இரண்டாவது அட்டவணையில் என்று மட்டுமே அந்த பதிவேடுகள் தேர்ந்தெடுக்க அனுமதிக்கிறது. அது எப்படி இயங்குகிறது? ஐடி, அட்டவணையில் பதிவுகளை வரிசை எண் குறிக்கும் - முதல் அட்டவணை நாங்கள் முதன்மைத் திறவுகோல் வேண்டும்.
நீங்கள் இரண்டாவது அட்டவணை உருவாக்க போது, ஒரே திறவுகோல் ஒரு உதாரணம் புள்ளிவிவரங்கள் காணலாம், ஒரு வரிசை எண் பயன்படுத்தப்படுகிறது. எனவே, அவர்கள் முதல் மற்றும் இரண்டாவது அட்டவணையில் உள்ளன - ஒரு தரவு அறிக்கையைத் தேர்ந்தெடு தேர்ந்தெடுக்கும் விளைவாக தீர்மானிக்கும் போது மட்டும் தொடர் எண்கள் இணைந்து ஆகியவற்றைப் பதிவு செய்வார்.
கட்டுமான அவசியம் போது சரியாக நீங்கள் தரவு பெற வேண்டும் என்ன புரிந்து கொள்ள. மிகவும் பொதுவான தவறு, குறிப்பாக டெவலப்பர்களுக்கு தரவுத்தளம், அது இன்னர் சேர வடிவமைப்பு பகுத்தறிவற்ற மற்றும் முறையற்ற பயன்பாடு. ஓர் எடுத்துக் காட்டாக, இந்த MySQL இன்னர் சேர, நீங்கள் முன்பு விவரித்தார் மற்றும் தகவல் பொருட்கள் மற்றும் அவற்றின் பண்புகள் அட்டவணைகள் நிரப்பப்பட்ட நமக்கு திரும்ப என்று ஒரு ஸ்கிரிப்ட் கருத்தில் கொள்ளத்தக்க. ஆனால் வடிவமைப்பு பயன்படுத்த பல வழிகள் இருக்கலாம். இது தொடர்பாக என் SQL மிகவும் நெகிழ்வான மொழியாகும். எனவே, நீங்கள் பயன்படுத்தும், MySQL இன்னர் சேர உதாரணங்கள் பார்க்க முடியும்.
எந்த அளவுருக்கள் குறிப்பிடாமல் இணைக்கப்படும் அட்டவணைகளுக்கான. இந்த வழக்கில், நாம் அத்தகைய ஒரு திட்டத்தை விளைவாக பெற:
நாங்கள் வார்த்தை தீர்வு என்பதை உணர்த்த என்றால்: ஒரு சேவையைப் பயன்படுத்துவதால், அது அட்டவணைகளில் பதிவுகளை முக்கிய விசைகளை கருத்தில் கொள்ள அவசியம், முடிவுத் தொகுப்பில் வியத்தகு மாறும். இந்த வழக்கில், நாம் இதேபோன்ற மாஸ்டர் விசைகள் என்று மட்டுமே அந்த வரிசைகளில் திரும்பி வரும் மாதிரி, கிடைக்கும்.
«மீது» சொல் கேட்கப்பட்ட போது பயன்பாட்டில் உள்ள ஒரு மூன்றாவது சீறும் வாய்ப்பு சேர்வதற்கு அட்டவணைகள் நடக்க வேண்டும் என்று துறைகள் குறிக்கிறது. இந்த வழக்கில், மாதிரி பின்வரும் தகவல்களை திரும்ப வருவேன்:
அம்சங்கள் இடது சேர பயன்படுத்தவும்
நாம் MySQL கட்டமைப்பைப் பயன்படுத்துவதன் அட்டவணைகள் இணைந்த மற்றொரு வழி நினைத்தால் - ஒரு outputted அவை தரவு, ஒரு வித்தியாசம் கவனிக்க முடியும் சேர. இந்த இயக்கமானது இடது வடிவமைப்பு உள்ளது.
இடது, MySQL சேர கட்டமைப்பைப் பயன்படுத்தியும் இன்னர், அதனால் அதன் முடிவுகளை ஒரு தெளிவான புரிதலைப் பெற்றிருந்தனர் தேவைப்படுகிறது சில அம்சங்கள் மற்றும்.
இந்த வழக்கில், முதல் முதல் அட்டவணையைப் இருந்து அனைத்து பதிவுகள் தெரிவு, மேலும் அவ்விடத்திற்கு இரண்டாவது டேபிள் அம்சங்களை மீது இணைக்கப்பட்டுள்ளது. இந்த வழக்கில், ஒரு சாதனை இருந்தால், எடுத்துக்காட்டாக, முதல் அட்டவணையில் "மல" மற்றும் இரண்டாவது அட்டவணை எந்த பண்புகள், இந்த விஷயத்தில் அறிகுறிகள் எந்த பதிலும் வரவில்லை என்று புரோகிராமர் சொல்கிறது இது வெற்று நுழைவு, முன் இடது ஆபரேட்டர் காட்சிகள் உள்ளன .
இந்த வடிவமைப்பைப் பயன்படுத்தி எடுத்துக்காட்டாக, எந்த துறைகள் அல்லது தீர்மானிக்க உதவும், கடையில் பொருட்கள் விலை, அமைக்கப்படவில்லை உத்தரவாதத்தை காலம் பல, மற்றும்.
எடுத்துக்காட்டாக இடது பயன்பாட்டு
இடது, MySQL முன்னர் விவரிக்கப்பட்ட அட்டவணை பயன்படுத்த சேர ஆபரேட்டர் பயிற்சி வடிவமைப்பு கருதப்பட. உதாரணமாக, நீங்கள் அவர்களில் சிலர் பண்புகள் அல்லது பண்புகள் தாங்க முடியவில்லை கடையில் இருக்கும் என்று பொருட்கள் முழு பட்டியல் தேர்ந்தெடுத்து, சரிபார்க்க வேண்டும். இந்த வழக்கில், மாதிரி அனைத்து பொருட்கள் காண்பிக்கப்படும், எந்த சொத்து இல்லாதவர்களுக்கு, NULLs பொறுத்துக்கொள்வார்.
எங்கே கட்டுமான பயன்படுத்த சேர
அளவுருவாக, சங்கம் மட்டுமே இணைய இணைப்பு அட்டவணை செய்ய வேண்டும் எந்த துறைகள் குறிப்பிடுகின்றன, ஆனால் எங்கே நிலைமைகள் ஆபரேட்டர் அடங்கும் இல்லை அடங்கும்.
உதாரணமாக, எங்களுக்கு திரும்பியது ஒரு அடையாளம் கீழே போட மட்டுமே அந்த பதிவேடுகள் வேண்டும் என்று ஒரு ஸ்கிரிப்ட் கருதுகின்றனர். இந்த வழக்கில், நீங்கள் வடிவமைப்பு சேர்க்க வேண்டும் ஆபரேட்டர் அடிப்படையில் சேர மற்றும் அது விளைவாக திரும்பினார் வேண்டும் என்பதை குறிப்பதற்காக.
MySQL உள்ள பயன்படுத்தப்படும் போது சேர - அது தெளிவாக மேலே நிலையில் இதில் அடங்கும் மட்டுமே அந்த பதிவுகளும் காட்டப்படுகிறது என்று புரிந்து கொள்ள வேண்டும் எங்கே, மற்றும் மாதிரி பின்னர் பின்வருமாறு இருக்கும்:
இந்த கோரிக்கைகளை நீங்கள் தேர்ந்தெடுத்த புரோகிராமர் நிலை சார்ந்த மாதிரி குறிப்பிட்ட தரவு செய்ய அனுமதிக்கும். அட்டவணைகள் ஒற்றுமைப்படுத்தியுள்ளது தரவு தேர்வை அளவுருக்கள் புதுப்பிக்கும்போது இத்தகைய நிலைமைகள் சாத்தியமான பல சுட்டிக்காட்டக் கூடும்.
சேர பயன்படுத்தி அட்டவணைகளில் தரவு மாற்ற
உலகளாவிய, சேர வடிவமைப்பது உண்மையில். அதை நீங்கள் மாதிரிகள் பல்வேறு செய்ய மட்டுமின்றி, ஆனால் கோரிக்கைகளை ஒன்றிலிருந்து ஒரு மாதிரி கூடுதல் நிலையை சுமத்தவும், பல அட்டவணைகள் இணைக்க அனுமதிக்கிறது. வடிவமைப்பு மற்ற தரவு நடவடிக்கைகளுக்கு பயன்படுத்த முடியும். இவ்வாறு, அட்டவணையில் தரவு மாற்ற பயன்படுத்த முடியும் சேர. அல்லது மாறாக, அட்டவணையில் நிலைமைகள் தெளிவுபடுத்த, அல்லது சூழ்நிலைகளில் அதே நிலமைகளின் நேரத்தில் பல அட்டவணைகளில் தரவு புதுப்பிக்க வேண்டிய அவசியம்.
எடுத்துக்காட்டாக, பின்வரும் பிரச்சனை கருதுகின்றனர். சில ஆதாரங்கள் இருக்கின்ற இதில் மூன்று அட்டவணைகள் கொடுக்கப்பட்ட. அது ஒரு ஒற்றை கேள்வி பயன்படுத்தி இரண்டு அட்டவணைகள் தரவு மாற்றம் வெளியே செய்யவேண்டியது அவசியம். வெறும் மாதிரியான பணிகள் கட்டளை புதுப்பிக்கப்பட்டது பயன்படுத்த முடியும் தீர்க்கும் வடிவமைப்பு சேர. அமைப்பு மிகவும் வகை ஒரு புரோகிராமர் பெற விரும்பும் முடிவுகளை மாதிரி தரவு வழக்கில் அதே வழியில், சார்ந்துள்ளது சேர.
ஒரு எளிய உதாரணம் கவனியுங்கள். நீங்கள் அதே நிபந்தனைகளுக்கு ஒரு ஒற்றை கோரிக்கை தரவு புதுப்பிக்க வேண்டும். கேள்வி இந்த வகையான தகவல் மேம்படுத்த கட்டப்பட்டு உள்ளது. நீங்கள் அனைத்து தரவு கையாளுதல் கோரிக்கை ஒன்று செலவிட முடியும் என்றால் ஏன், அட்டவணைகள் ஒவ்வொரு வெவ்வேறு கேள்விகளுக்கு எழுத? எடுத்துக்காட்டு , MySQL புதுப்பிக்கப்பட்டது எங்கள் நிகழும் சேர:
சிக்கலான கேள்விகளுக்கு கட்டிடம்
அடிக்கடி தகவல் பணியாற்றும் போது பல அட்டவணைகள் மட்டுமே ஒரு தொழிற்சங்க, ஆனால் துணை கேள்விகளுக்கு பயன்படுத்தி உருவாக்க தேவையான விசாரிக்கிறது. இத்தகைய பிரச்சினைகள் புதிய புரோகிராமர் தரவுத்தளங்களுக்காக புரிந்து கொள்ள மிகவும் கடினமானது. சிரமம் நாம் பெற வேண்டும் இது ஒரு அட்டவணை அல்லது கேள்வி தரவை எப்படி எதிர்காலத்தில் அவர்கள் பணிக்குச் செல்வதை வேண்டும் தீர்மானிக்க, ஒவ்வொரு அடியிலும் மூலம் யோசிக்க வேண்டும் என்று.
சிக்கலான கேள்விகளுக்கு எடுத்துக்காட்டுகள் (MySQL உள்ள இணை) ஒரு குறிப்பிட்ட புரிதல் கருதலாம் உள்ளது. நீங்கள் புதியவராக மற்றும் தரவுத்தளங்கள் வேலை தொடங்கி உள்ளன எனில், அதுபோன்ற பயிற்சி மட்டுமே போய்ச் சேரும். சிறந்த வடிவமாகும், MySQL இடது உதாரணங்கள் சேர வேண்டும்.
இந்த கேள்வி முழு அல்லது தேர்ந்தெடுத்த தேதிக்கான ஒரு ரொக்க கையிருப்பு உள்ளது விற்பனை ஒப்பந்தம் 58 பதிவுகள் நமக்கு திரும்ப வருவேன். இந்த வழக்கில், தற்போதைய தேதி. "123" - மேலும் மாதிரி ஒப்பந்த தலைப்பு எழுத்துக்கள் இருக்க வேண்டும் என்ற நிபந்தனையின் சேர்க்கப்பட்டது. திரையில் தகவல் (தரவு) வரிசைப்படுத்தப்பட்ட வேண்டும் - விற்பனையாளர் ஒப்பந்தத்தில் எண் வாரியாக.
பின்வரும் உதாரணம் ஒப்பந்த எண் காட்டும் அனைத்து முறைகளை, விவரங்களை காட்டும்.
subqueries பயன்படுத்தி
முந்தைய குறிப்பிட்டபடி, தரவுத்தளங்கள் பணியாற்றும் போது அட்டவணை, ஆனால் அந்த கோரிக்கை உடன் அட்டவணை மட்டுமே இணைக்க முடியும். இந்த வடிவமைப்பு முக்கியமாக கேள்வி மற்றும் அதன் தேர்வுமுறை வேகமாக பயன்படுத்தப்படுகிறது.
உதாரணமாக, நீங்கள் மற்றும் துறைகள் நூற்றுக்கணக்கான கொண்ட, சொல்ல, ஆயிரம் பதிவுகள் அட்டவணை இருந்து விரும்பினால், இரண்டு துறைகள் தேர்வு, அது மட்டுமே தேவையான புலங்கள் அளிக்கின்றது என்பதை ஒரு கேள்வி பயன்படுத்த, மற்றும் முக்கியத் தரவு மாதிரி அதை இணைக்க வேண்டும். உதாரணத்திற்கு, MySQL சேர தேர்வு இந்த வகை ஒரு கோரிக்கையைப் பரிசீலிக்க முடியும்:
இது வழமையாக வடிவமைப்புகளை மை.எஸ்.க்யூ.எல் மற்றும் ஒரே நிலையான பயன்பாடு அனைத்து முறைகள் இல்லை. வடிவமைப்பு பயன்படுத்த மற்றும் அதன் வடிவங்கள் எந்த சேர எப்படி, புரோகிராமர் முடிவு, ஆனால் அது நினைவு மற்றும் விளைவாக கேள்வி மூலம் பெறப்படுகிறது வேண்டும் என்ன கணக்கில் எடுத்து மதிப்பு.
Similar articles
Trending Now