ડાબે જોડો અને ડાબા બાહ્ય વચ્ચે તફાવત જોડાઓ

Anonim

ડાબેરીથી જોડો ડાબી બાહ્ય જોડાઓ

એસક્યુએલમાં, જોડાણોનો ઉપયોગ વિવિધ સમૂહોના ડેટામાંથી આવતા રેકોર્ડ્સના સંયોજન માટે થાય છે. જોડાણો ક્યાં તો આંતરિક જોડાણો અથવા બાહ્ય જોડાણો હોઈ શકે છે. આંતરિક જોડાણો વળતર આપે છે, જે બન્ને કોષ્ટકોમાં બાહ્ય જોડાણોનો વિરોધ કરે છે, જે આંતરિકની વિપરીત છે. બાહ્ય જોડાણો તેથી તે રેકોર્ડ પરત કરે છે કે જે ક્યાં તો ટેબલમાં મેળ ખાતા નથી. જમણી બાહ્ય જોડાણો અને ડાબા બાહ્ય જોડાણો વચ્ચેના તફાવતો નીચે ચર્ચા કરવામાં આવે છે.

તફાવતો

જેમ પહેલાં નોંધ્યું છે તેમ, એક આંતરિક જોડાણો માત્ર એવા રેકોર્ડ્સનો એક સમૂહ આપશે જે બે કોષ્ટકોમાં હાજર છે જે સરખામણીમાં આવી રહ્યાં છે. બીજી બાજુ, સંપૂર્ણ બાહ્ય જોડાણો, તે એક છે જે તુલનાત્મક રીતે બન્ને કોષ્ટકોમાં હાજર તમામ રેકોર્ડ્સનું સંપૂર્ણ સેટ ઉત્પન્ન કરે છે આ ઘટનામાં કોઈ મેચો નથી, ગુમ મેચોમાં નલ હશે.

ડાબા બાહ્ય જોડાણોમાં પ્રથમ કોષ્ટકમાંથી આવેલાં રેકોર્ડ્સનો સંપૂર્ણ સેટ હશે અને અનુરૂપ ટેબલમાં તેના પરિણામો સાથે મેચિંગ પરિણામો ઉપલબ્ધ થશે. ઇવેન્ટમાં કોઈ બંધબેસતી પરિણામો નથી, જમણી બાજુમાં નલ હશે. માત્ર ડાબી કોષ્ટકમાં રેકોર્ડ્સનું નિર્માણ કરવા માટે, અને યોગ્ય ટેબલ નહીં, 'ક્યાં' કલમ નાટકમાં આવે છે તેનો ઉપયોગ.

જમણી બાજુના ટેબલ અને ડાબી બાજુનાં એક અનન્ય રેકોર્ડ બનાવવા માટે, સંપૂર્ણ બાહ્ય જોડાણોનો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે. સંપૂર્ણ બાહ્ય જોડાણો કર્યા બાદ, "જ્યાં" કલમનો ઉપયોગ "અધિકાર" અને "ડાબે" બાજુથી અનિચ્છિત પરિણામોને બાકાત કરવા માટે થાય છે. વળી, એક કાર્ટેઝિયન જોડાણો બધું ડાબી અને જમણી જોડાવા માટે મદદ માટે વાપરી શકાય છે. આ ઘણી વખત જે માટે માંગવામાં આવી રહ્યું છે તે ન પણ હોઇ શકે છે, પરંતુ તે ક્યારેક જે દેખાય છે તે છે. આ જોડે એક શક્તિશાળી ડેટા સેટ પેદા કરે છે જે ડેટા સેટ્સની 16 પંક્તિઓ આપે છે, જે ઘણી વાર અપેક્ષિત કરતાં વધુ છે. જો તમે મોટા પ્રમાણમાં ડેટા સમૂહો મેળવો છો, તો તે જોડાય છે તે અત્યંત જોખમી છે કારણ કે થોડો અસંગતતા સમગ્ર સિસ્ટમને લૂંટી શકે છે.

જો તમે કોઈ પ્રોજેક્ટ સાથે કામ કરી રહ્યા હોવ જે માઇક્રોસોફ્ટ SQL સર્વરની સુસંગતતાની માગ કરે છે, તો પછી ડાબા બાહ્ય જોડાણોના ઉપયોગથી મેળવવામાં આવતા લાભો હશે. વળતર ક્રમ આંતરિક રેકોર્ડ્સ સાથે પ્રથમ શરૂ થાય છે, ત્યારબાદ જમણી જોડણી રેકોર્ડ્સ અને છેલ્લે ડાબી રેકોર્ડ્સનો એક ભાગ છે. એસક્યુએલ વાતાવરણમાં ડાબી જોડણીનો ઉપયોગ અથવા બાહ્ય જોડાયેલા નિવેદનનો ઉપયોગ ચોક્કસ જ વિધાનનો સંદર્ભ લેશે. સારમાં આનો મતલબ એવો થાય છે કે ડાબેરી જોડાણોનો ઉપયોગ કરવામાં આવે છે અથવા ડાબા બાહ્ય જોડાણોનો ઉપયોગ કરવામાં આવે છે કે નહીં તે અપેક્ષિત પરિણામ તરીકે કોઈ તફાવત નથી. પરિણામ સમાન હશે, જ્યાં સુધી પર્યાવરણ માઈક્રોસોફ્ટ SQL સર્વરમાં નથી. બાહ્ય કિવર્ડનો ઉપયોગ કરી શકાય છે અથવા તો ચિંતા વગર અવગણવામાં આવે છે કારણ કે પરિણામ કોઈ પણ રીતે અલગ નથી.

સારાંશ

જોડાય છે એસક્યુએલમાં વિવિધ સમૂહોના ડેટાની સરખામણી કરવા માટે વપરાય છે

એક આંતરિક જોડાણો ફક્ત રેકોર્ડ્સનો સમૂહ ઉત્પન્ન કરે છે જે બે કોષ્ટકોમાં હાજર હોય છે જે

બાહ્ય જોડાણોમાં સંપૂર્ણ સેટ પેદા કરે છે અભ્યાસ હેઠળના બંને કોષ્ટકોમાં હાજર તમામ રેકૉર્ડ્સમાં

એ 'ક્લૉજ' નો ઉપયોગ સંપૂર્ણ જોડાણોના ઉપયોગ પછી અનન્ય રેકોર્ડ બનાવવા માટે થાય છે

એક કાર્ટેઝિયન ટેબલની ડાબી અને જમણી બંને તત્વો સાથે જોડાય છે.

માઇક્રોસોફ્ટ SQL સર્વરનો ઉપયોગ કરતી વખતે બાકી રહેલ જોડાણો અને બાકીના જોડાણો બાકી છે ત્યાં

બધુ જ, બાકીના જોડાણોનો ઉપયોગ અથવા બાહ્ય જોડણી નિવેદનનો ઉપયોગ ચોક્કસ જ વિધાનનો સંદર્ભ આપે છે. કોઈ તફાવત નથી, તેથી ડાબા બાહ્ય જોડાણોનો ઉપયોગ આગ્રહણીય છે.