سولغا قوشۇلۇش بىلەن سول تەرەپتىكى SQL نىڭ پەرقى - بارلىق پەرقلەر

 سولغا قوشۇلۇش بىلەن سول تەرەپتىكى SQL نىڭ پەرقى - بارلىق پەرقلەر

Mary Davis

مەزمۇن جەدۋىلى

ساندان ئادەتتە كومپيۇتېر سىستېمىسىدا ئېلېكترونلۇق ھالەتتە ساقلانغان قۇرۇلمىلىق ئۇچۇرلارنى تەشكىللەيدۇ. SQL Server ، Oracle ، PostgreSQL ۋە MySQL غا ئوخشاش بىر قانچە ئوخشىمىغان سانلىق مەلۇمات ئامبىرى ئادەتتە سانلىق مەلۇماتنى باشقۇرۇش ئۈچۈن تىل ئىشلىتىدۇ.

بۇنداق تىللارنىڭ بىرى SQL دەپ ئاتىلىدۇ. SQL نىڭ ئىچكى قوشۇلۇش ، سولغا قوشۇلۇش ۋە ئوڭغا قوشۇلۇش شەكلىدە ئوخشىمىغان Joins بۇيرۇقلىرى بار.

بىلىشىڭىز مۇمكىن ، SQL غا قوشۇلۇش مۇناسىۋەتلىك ئىستوندىكى ئىككى ياكى ئۇنىڭدىن ئارتۇق جەدۋەلدىن قۇر قۇراشتۇرۇشقا ئىشلىتىلىدۇ. بۇ بەلكىم باشقا ئۆزگىرىشلەرنىڭ نېمە قىلىدىغانلىقى توغرىسىدا سوئال پەيدا قىلىشى مۇمكىن.

بۇ سەل گاڭگىراپ قالدى ، ئىشىنىمەن! ئەمما ئەنسىرىمەڭ ، مەن ئۇلارنىڭ نېمە دېمەكچى بولغانلىقى ھەققىدە تەپسىلىي مەلۇمات بېرىمەن ، ئۈمىدۋار ، بۇ سىزنىڭ تېخىمۇ ياخشى چۈشىنىشىڭىزگە ياردەم بېرىدۇ.

قاراڭ: 3.73 سۈرئەت ئۆزگەرتكۈچ نىسبىتى 4.11 چىشلىق سۈرئەت نىسبىتى (ئارقا چىشلىق چاقنى سېلىشتۇرۇش) - بارلىق پەرقلەر

ئۇنىڭغا بارايلى!

SQL دېگەن نېمە؟

SQL قۇرۇلمىلىق سوئال تىلىنى كۆرسىتىدۇ. ئۇ جەدۋەلدىن پايدىلىنىپ ئۇچۇرلارنى باشقۇرالايدۇ ۋە بۇ جەدۋەل ۋە باشقا مۇناسىۋەتلىك ئوبيېكتلارنى سوراشقا تىل كۆرسىتىدۇ ، مەسىلەن كۆرۈنۈش ، ئىقتىدار ، تەرتىپ قاتارلىقلار.

دونالد چامبېرلىن ۋە رايموند بويسې لايىھىلىگۈچىلەر SQL نىڭ سانلىق مەلۇماتلىرىنى كونترول قىلىش ئۈچۈن ياسىغان.

دەسلەپتە SEQUEL دەپ ئاتالغان ، ئەمما كونكرېت بولغانلىقى ئۈچۈن SQL غا قىسقارتىلغانتاۋار ماركىسى مەسىلىسى. قانداقلا بولمىسۇن ، خالىسىڭىز يەنىلا ئۇلارنى SEQUEL دەپ ئاتىسىڭىز بولىدۇ.

SQL ئارقىلىق سانلىق مەلۇماتلارنى قىستۇرالايسىز ، ئۆچۈرەلەيسىز ۋە يېڭىلىيالايسىز ۋە باشقا ساندان ئوبيېكتلىرىنى قۇرالايسىز ، ئۆچۈرەلەيسىز ياكى ئۆزگەرتەلەيسىز. ئۆلچەملىك SQL بۇيرۇقلىرى « تاللاش» ، «ئۆچۈرۈش» ، «قىستۇرۇش» ، «يېڭىلاش» ، «قۇرۇش» ۋە «تاشلاش» . بۇلار سانداندا قىلىشقا تېگىشلىك بارلىق ئىشلارنى ئەمەلگە ئاشۇرالايدۇ.

ئۇندىن باشقا ، بۇ تىل سانلىق مەلۇمات ۋە ساندان ئوبيېكتلىرىنى بىر تەرەپ قىلىشقا ياردەم بېرىش ئۈچۈن كۆپ سانداندا ئىشلىتىلىدۇ. ئەگەر سىزگە مۇرەككەپ تۇيۇلسا ، بۇ يەردە يېڭى ئۆگەنگۈچىلەر ئۈچۈن SQL نىڭ نېمە ئىكەنلىكىنى چۈشەندۈرۈپ بېرىدىغان بىر سىن بار:

سانداننى تىلسىز ئىجرا قىلالامدۇ؟

نېمىشقا SQL نى ئىشلىتىمىز؟

بۇ ناھايىتى ئاددىي. SQL بولمىسا سانلىق مەلۇمات ئامبىرىنى چۈشەنمەيمىز. ئوخشاش ئۇسۇلدا ، بىز سانداننى كۆرسەتمەيمىز ، چۈنكى SQL ساندان بىلەن ئالاقە قىلىشقا ئىشلىتىلىدىغان سىستېما.

SQL سىستېمىسى سانلىق مەلۇماتنى ئۆچۈرۈش ، قوشۇش ياكى ئۆزگەرتىش قاتارلىق ۋەزىپىلەرنى ئورۇندايدۇ. بۇ سىستېما ئادەتتە نى ئۈنۈملۈك باشقۇرۇش ئارقىلىق زور مىقداردىكى سانلىق مەلۇماتلارنى بىر تەرەپ قىلىشقا قولايلىق يارىتىش ئۈچۈن ئىشلىتىلىدۇ. SQL ئىشلىتىدىغان بىر قانچە ئۆلچەملىك مۇناسىۋەتلىك ساندان باشقۇرۇش سىستېمىسى Oracle ، Sybase ، Microsoft Access ۋە Ingres قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ.

ئىچكى قىسىمغا قوشۇلۇش ۋە تاشقى قوشۇۋېلىش دېگەن نېمە؟ ئوخشاش بولمىغان جەدۋەلدىكى مەزمۇنلاربىرلەشتۈرۈلگەن ۋە قايسى خىلدىكى ئىشلىتىشنى خالايسىز.

ئىچكى قىسىمغا قوشۇلۇش بىر جەدۋەلنىڭ مۇھىم خاتىرىسى باشقا جەدۋەلنىڭ ھالقىلىق خاتىرىسى بىلەن ئوخشاش بولغان ئىككى جەدۋەلدىكى بارلىق قۇرلارنى قايتۇرىدىغان قوشۇش. <2 جەدۋەلنىڭ بىرى ياكى ھەر ئىككىسىدە قۇر ماسلاشتۇرۇش . ئاساسەن ، ئۇ بارلىق جەدۋەللەردىن شەرتكە ماس كېلىدىغان بارلىق قۇرلارنى قايتۇرىدۇ.

تاشقى بىرلەشتۈرۈشنىڭ ئوخشىمىغان تۈرلىرى بار. بۇلار سولغا قوشۇلۇش ، ئوڭغا قوشۇلۇش ۋە تولۇق سىرتقا قوشۇلۇش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ.

بۇ يەردە SQL دا بار بولغان بىرىكمىلەرنىڭ مۇھىم ئىقتىدارلىرى خۇلاسىلەنگەن جەدۋەل:

قوشۇلۇشنىڭ تۈرلىرى: <<>
سول سىرتىغا قوشۇلۇڭ بۇ سول جەدۋەلدىكى بارلىق قۇرلارنى ئوڭ جەدۋەلدىكى ماس قۇرلار بىلەن بىرلەشتۈرۈپ قايتۇرىدۇ.
ئوڭ سىرغا قوشۇلۇش بۇ ئوڭ جەدۋەلدىكى بارلىق قۇرلارنى سول جەدۋەلدىكى ماس قۇرلار بىلەن بىرلەشتۈرۈپ قايتۇرىدۇ.
تولۇق سىرتقى قوشۇش بۇ سول سىرتقى قوشۇش ۋە ئوڭ تاشقى بىرلەشتۈرۈشنى بىرلەشتۈردى. شەرتلەر ھازىرلانغاندىن كېيىن ھەر بىر جەدۋەلدىن قۇر قايتۇرىدۇ.

بۇ SQL دىكى تۆت قوشۇلۇشنىڭ پەرقىنى كۆرسىتىپ بېرىدۇ.

ئىچكى ۋە تاشقى قوشۇلۇشنىڭ پەرقى 2> ئىچكى ۋە تاشقى بوغۇملارنىڭ كۆرۈنەرلىك پەرقى شۇكى ، ئىچكى بوغۇملار ئادەتتە ئىككى جەدۋەلنىڭ كېسىشىشىنى كەلتۈرۈپ چىقىرىدۇ. بۇنىڭغا سېلىشتۇرغاندا ، تاشقى قوشۇلۇش ئىككى جەدۋەلنى ئارىلاشتۇرىدۇ.

شۇڭا ئاساسىي جەھەتتىن ، ئىچكى قىسىمغا قوشۇلۇش تۆۋەندىكى رەسىمدە كۆرسىتىلگەندەك ئىككى سانلىق مەلۇمات توپلىمىنىڭ قاپلىنىش قىسمىنى كەلتۈرۈپ چىقىرىدۇ. ئىچكى قوشۇلۇش ئۈچۈن ھەر ئىككى جەدۋەلدىكى پەقەت ئۆلچەملىك قۇرلارنىلا بىرلەشتۈرەلەيسىز. يەنە بىر جەھەتتىن ، Outer Joins بارلىق خاتىرىلەرنى سول ياكى مۇۋاپىق جەدۋەلدىكى قىممەت بىلەن قايتۇرىدۇ.

سىرتقى ئۇلانمىلار جەدۋەلدىكى ماس قۇرلار ۋە ماس كەلمەيدىغان قۇرلارنى ئۆز ئىچىگە ئالىدۇ. ئۇندىن باشقا ، تاشقى قوشۇش ساختا مۇسابىقە ھالىتىنى باشقۇرۇشتىكى نىڭ ئىچكى قوشۇلۇشىغا ئوخشىمايدۇ. ئوڭ تاشقى قوشۇلۇشمۇ ئوڭ تاشقى قوشۇلۇش + ئىچكى ئەزادىن تەركىب تاپقان. تولۇق سىرتقى قوشۇلۇش ئۇلارنىڭ ھەممىسىنىڭ دىن تەركىب تاپىدۇ. سولمۇ SQL غا قوشۇلامسىز؟ ياخشى ، بۇ پەقەت سول سولغا قوشۇلۇش. ئۇلارنىڭ ئوخشاش بىر ئىقتىدار ئۈچۈن ئوخشىمىغان ئىككى ئىسمى بار. سولغا قوشۇلۇش پەقەت سول سىرتقى قوشۇلۇشنىڭ قىسقارتىلمىسى. سۆز«تاشقى» مەشغۇلاتنىڭ نېمە ئىكەنلىكىنى تېخىمۇ ئاددىيلاشتۇرىدۇ ، ئەمما ھەر ئىككى كۇنۇپكا ئوخشاش ئىقتىدارنى ئىجرا قىلىدۇ.

نېمىشقا سولغا قوشۇلۇش سول تاشقى ئەزا دەپ ئاتىلىدۇ؟

ئۇنى كېڭەيتىلگەن ئىسمى ياكى تېزلەتمە ئىسمى بىلەن ئاتايدىغان تاللاشلىرىڭىز بولىدۇ. بۇنىڭدىن باشقا ، ئۇلار پەقەت بىر نەرسە.

ئېسىڭىزدە بولسۇنكى ، بۇ قوشۇلۇش سول تەرەپتىكى جەدۋەلدىكى بارلىق قۇرلارنى ۋە بىرلەشتۈرۈشنىڭ ئوڭ تەرىپىدىكى ماس قۇرلارنى قايتۇرىدۇ. ئەگەر ئوڭ تەرەپتە ماس كېلىدىغان تەرەپ بولمىسا ، نەتىجە ئىناۋەتسىز بولىدۇ. ، بۇ A ۋە ئوڭ تەرەپتىكى B جەدۋەلگە ماس كېلىدىغان قۇرلارنىڭ ھەممىسى. قىسقىسى ، SQL سولغا قوشۇلۇشنىڭ نەتىجىسى ھەمىشە سول تەرەپتىكى جەدۋەلدىن تەركىب تاپىدۇ.

قوشۇلۇش بىلەن سولغا قوشۇلۇشنىڭ پەرقى

ئاساسقا نىسبەتەن ، قوشۇلۇش ئىچكى ئەزا دەپمۇ ئاتىلىدۇ ، سولغا قوشۇلۇش بولسا تاشقى ئەزا.

ئەمما ئاساسلىق پەرقى شۇكى ، سولغا قوشۇلۇش باياناتى ئۇچۇرنىڭ سول تەرىپىدە كۆرسىتىلگەن جەدۋەلنىڭ بارلىق قۇرلىرىنى ئۆز ئىچىگە ئالىدۇ ۋە بىرلەشتۈرۈشى مۇمكىن. پەقەت تەڭداشسىز قۇرلارنىڭ ئورنىغا ، سول ئۈستەلدىكى بارلىق قۇرلار ۋە باشقا جەدۋەللەردىن ماسلاشتۇرۇلغان قۇرلاردىن تەركىب تاپىدۇ.

SQL دا سول سىرتقى قوشۇۋېلىشنى قاچان ئىشلىتىش كېرەك؟

ئوخشىمىغان جەدۋەللەرنى بىرلەشتۈرۈش ئۇسۇلىنى ئىزدەۋاتقانلىقىڭىزنى پەرەز قىلايلى. ياكى ، ئەگەر سىز ئىككى جەدۋەلگە قوشۇلسىڭىز ھەمدە نەتىجىنىڭ تەڭشىلىشىنى ئۈمىد قىلسىڭىزپەقەت بىرلا جەدۋەلنىڭ تەڭداشسىز قۇرلىرىنى ئۆز ئىچىگە ئالىدۇ ، سىز چوقۇم سول سىرتقى ئۇلىنىش ماددىسىنى ياكى مۇۋاپىق تاشقى بىرلەشتۈرۈش ماددىسىنى ئىشلىتىڭ. سول تاشقى بىرلەشتۈرۈشنى ئىشلىتىش سول سىرتقى قوشۇش ماددىسىنىڭ ئالدىدا كۆرسىتىلگەن جەدۋەلدىن ماس كەلمەيدىغان قۇرلاردىن تەركىب تاپىدۇ. جەدۋەلدىن تەڭداشسىز قۇرلار.

سول سىرتى قوشۇلسا قۇر سانىنى كۆپەيتەمدۇ؟

بۇ دائىم سورالغان سوئال. تېخنىكىلىق جەھەتتىن قارىغاندا ، ئۇ شۇنداق. بۇ پەقەت بىر قانچە مۇسابىقە توغرا جەدۋەلدە بولغاندا. ئۇنىڭدىن باشقا ، ئەگەر تەھلىل قىلىشىڭىزغا توغرا كەلسە ، بىر سوئالدا نۇرغۇنلىغان سولغا قوشۇلۇشنى ئىشلىتەلەيسىز.

سول تاشقى قوشۇۋېلىش بىلەن ئوڭ تاشقى قوشۇۋېلىش

سول تاشقى قوشۇۋېلىش بىلەن ئوڭ تاشقى بىرلەشتۈرۈشنىڭ كۆرۈنەرلىك پەرقى ماسلاشمىغان قۇرلارنى بىرلەشتۈرۈش.

قاراڭ: Ran Vs. ئىجرا (ئىنگلىز تىلى) - بارلىق پەرقلەر

شۇڭلاشقا بۇ ئىككىسىنىڭ پەرقى شۇكى ، سول سىرتقى قوشۇۋېلىش تەڭداشسىز قۇر ياكى جەدۋەلنىڭ سول تەرىپىدىكى جەدۋەلنىڭ بارلىق خاتىرىلىرىنى ئۆز ئىچىگە ئالىدۇ.

يەنە بىر تەرەپتىن ، ئوڭ سىرتقى قوشۇۋېلىش جەدۋىلىنىڭ ئوڭ تەرىپىدىكى جەدۋەلدىن تەڭداشسىز قۇرلارنى ئۆز ئىچىگە ئالىدۇ ۋە ئوڭ تەرەپتىكى بارلىق قۇرلارنى قايتۇرىدۇ.

قوشۇش ماددىسى خاتىرىلەرنى بىرلەشتۈرىدۇ ياكى ئىككى ياكى ئۇنىڭدىن ئارتۇق جەدۋەلدىكى جەدۋەللەرنى ئۆزگەرتىدۇ ۋە باشقۇرىدۇقوشۇلۇش شەرتى. بۇ بىرلەشتۈرۈش شەرتى ئوخشىمىغان جەدۋەلدىكى ستونلارنىڭ سېلىشتۇرۇلغاندا قانداق ماس كېلىدىغانلىقىنى كۆرسىتىدۇ.

مەسىلەن ، خىزمەتچىلەرنىڭ مائاشى بار جەدۋەل بىلەن خىزمەتچىلەرنىڭ تەپسىلاتلىرىنى ئۆز ئىچىگە ئالغان باشقا جەدۋەل ئوتتۇرىسىدا ئۆلچەملىك ئىستون بولىدۇ. بۇ بەلكىم خىزمەتچىلەر كىملىكى بولۇشى مۇمكىن ، بۇ ئىككى جەدۋەلگە قوشۇلۇشقا ياردەم بېرىدۇ.

شۇڭلاشقا سىز جەدۋەلنى بىر گەۋدە دەپ ئويلىسىڭىز بولىدۇ ، ئاچقۇچ ئىككى جەدۋەلنىڭ ئورتاق ئۇلىنىشى بولۇپ ، ئورتاق مەشغۇلاتتا ئىشلىتىلىدۇ.

سانداننى ئۆگىنىش ناھايىتى قىيىن. ئەمما ئۇنى ئوبدان چۈشەنسىڭىز ئېرىشىش ناھايىتى ئاددىي.

ئوڭ قوشۇلۇش بىلەن ئوڭ تاشقى قوشۇلۇشنىڭ قانداق پەرقى بار؟ ئوڭ تەرەپتىكى جەدۋەلدىكى قۇرلار ۋە سول تەرەپتىكى ماس ھالقىلار.

يەنە كېلىپ ، ئوڭغا قوشۇلۇش ۋە ئوڭ تاشقى قوشۇلۇشنىڭ ئالاھىدە پەرقى يوق ، سولغا قوشۇلۇش ۋە سولغا قوشۇلۇش ئوخشاش بولمايدۇ. قىسقىسى ، ئوڭغا قوشۇلۇش دېگەن سۆز پەقەت ئوڭ تاشقى قوشۇلۇشنىڭ قىسقارتىلمىسى.

«تاشقى» ئاچقۇچلۇق سۆز ئىختىيارى. سانلىق مەلۇمات جەدۋىلى ۋە جەدۋەلنى بىرلەشتۈرۈپ ، ھەر ئىككىسى ئوخشاش خىزمەت قىلىدۇ.

نېمىشقا سولغا قوشۇلۇشنىڭ ئورنىغا ئوڭ قوشۇشنى ئىشلىتىسىز؟

ئادەتتە ، ئوڭ تاشقى ئەزالار ئادەتتە ئىشلىتىلمەيدۇ ، چۈنكى سىز ئۇلارنى ھەمىشە سول تاشقى ئەزاغا ئالماشتۇرالايسىز ، ھەمدە ھېچقانداق قوشۇمچە ئىقتىدارلارنى ئىجرا قىلمىسىڭىزمۇ بولىدۇ.

كىشى قاچان سولغا قوشۇلۇشنى ئەمەس ، ئوڭ تەرەپنى ئىشلىتىشنى ئويلايدۇSQL نى تېخىمۇ كۆپ ھۆججەتكە ئايلاندۇرماقچى بولۇۋاتىسىز.

سىز سولغا قوشۇلۇش نى ئىشلىتىپ ، بېقىندى تەرەپتە قۇرۇق قۇر بولغان سوئاللارنى ھەل قىلىشىڭىز مۇمكىن. مۇستەقىل تەرەپتە قۇرۇق قۇر ھاسىل قىلىدىغان سوئاللارغا ئوڭغا قوشۇش نى ئىشلىتىسىز.

ئوڭ سىرتقى قوشۇش يەنە بىر جەدۋەلنى باشقا نۇرغۇن جەدۋەللەرنىڭ كېسىشىش ئېغىزىغا بىرلەشتۈرۈشكە توغرا كەلگەندە پايدىلىق.

SQL دىكى قوشۇلۇش بىلەن ئىتتىپاقنىڭ پەرقى

قوشۇلۇش بىلەن ئىتتىپاقنىڭ پەرقى شۇكى ، ئىتتىپاق ئىككى ياكى ئۇنىڭدىن ئارتۇق SELECT جۈملىسىنىڭ نەتىجىسىنى بىرلەشتۈرۈشكە ئىشلىتىلىدۇ.

Join ماس ھالدىكى ئەھۋالغا ئاساسەن نۇرغۇن جەدۋەلدىكى سانلىق مەلۇماتلارنى بىرلەشتۈرگەندە ، Join جۈملىسىنى ئىشلىتىپ بىرلەشتۈرۈلگەن سانلىق مەلۇماتلار يېڭى ئىستونلاردا نەتىجىگە ئېرىشىدۇ.

بىرلەشمە باياناتىنى ئىشلىتىپ بىرلەشتۈرۈلگەن سانلىق مەلۇماتلار ئوخشاش ساندىكى ئىستونلار بىلەن توپتىن يېڭى پەرقلىنىدۇ.

ئاخىرقى پىكىرلەر

خۇلاسە قىلغاندا ، سول تەرەپ بىلەن سول تەرەپتىكى باغلىنىش نىڭ پەرقى يوق. بۇ توغرا قوشۇلۇش ۋە ئوڭ تاشقى قوشۇلۇش ئۈچۈنمۇ توغرا.

ھەر ئىككى كۇنۇپكا ئوخشاش ئىقتىدارنى ئىجرا قىلىدۇ ، « سىرتقى» پەقەت ئىشلىتىشتىكى ئىختىيارى ئاچقۇچلۇق سۆز.

دېمەك ، ئاخىرىدا ، سىز ئۇنى بەلگىلىگەن ياكى كۆرسەتمىگەنلىكىڭىزدە ھېچقانداق پەرقى يوق.

باشقا قىزىقارلىق ماقالىلەر:

بۇ يەرنى چېكىپ بۇ پەرقلەرنى تېخىمۇ خۇلاسىلەپ ئۆگۈنۈڭ.

Mary Davis

مارى داۋىس ھەر خىل تېمىدىكى سېلىشتۇرۇش ئانالىزى بىلەن شۇغۇللىنىدىغان يازغۇچى ، مەزمۇن ئىجادچىسى ۋە قىزغىن تەتقىقاتچى. ئاخباراتچىلىق ئۇنۋانى ۋە بۇ ساھەدە بەش يىلدىن ئارتۇق تەجرىبىسى بار مەريەمنىڭ ئوقۇرمەنلىرىگە تەرەپسىز ۋە بىۋاسىتە ئۇچۇرلارنى يەتكۈزۈش قىزغىنلىقى بار. ئۇنىڭ يېزىقچىلىققا بولغان مۇھەببىتى ياش ۋاقتىدىن باشلانغان بولۇپ ، ئۇنىڭ يېزىقچىلىقتىكى مۇۋەپپەقىيەت قازىنىشىدىكى ھەرىكەتلەندۈرگۈچ كۈچ بولۇپ كەلگەن. مەريەمنىڭ تەتقىقات ۋە بايقاشلارنى ئاسان چۈشىنىشلىك ۋە جەلپ قىلارلىق شەكىلدە ئوتتۇرىغا قويۇش ئىقتىدارى ئۇنى دۇنيانىڭ ھەرقايسى جايلىرىدىكى ئوقۇرمەنلەرنىڭ ياقتۇرۇشىغا ئېرىشتى. ئۇ يازمىغان ۋاقىتتا ، مەريەم ساياھەت قىلىش ، ئوقۇش ۋە ئائىلىسىدىكىلەر ۋە دوستلىرى بىلەن بىللە ۋاقىت ئۆتكۈزۈشكە ئامراق.