Skip to playerSkip to main content
  • 3 months ago

Category

📚
Learning
Transcript
00:00السلام عليكم ورحمة الله وبركاته. هنشرح مع بعض النهاردة. اول
00:04فايل. تمام? آآ بكل بساطة احنا هنتكلم النهاردة عن حاجة اسمها
00:09بكل بساطة على حسب ما هو ايه لك هو هو معاملات المجموعات تعمل مع
00:16نتائج جملتين او اكثر من جمل الاستعلام. بمعنى ان انا عندي
00:19والله جملة وجملة تمام? الجملتين بتواصل دول انا عايز اعمل عليهم
00:27ادمجهم مع بعض اشوف اللي موجود في الاولى ومش موجود في التانية
00:30لموجود في التانية مش موجود في الاولى وهكذا. تمام? تمام. وهتوضح
00:36مع بعض الوقتي بالمثال. انا عندي الوقتي اربع معاملات هنشرحهم في
00:40دي حاجة اسمها حاجة اسمها حاجة اسمها حاجة اسمها وحاجة اسمها
00:45بكل بساطة لو انا عندي آآ جدولين ادي الجدول الاول اهو تمام? وعندي
00:52جدول تاني. فالجدول الاولاني? تمام? والجدول التاني. هتشوف
00:59هتدمج الجدول الاول مع الجدول التاني بس بدون تكرار. بمعنى ايه?
01:03بمعنى ما? ان انا دلوقتي. عندي في الجدول الاول حاجة اسمها سنيزي
01:08او اسمه سنيزي واسم اسمه جرامبي. تمام? تمام. وعندي في الجدول
01:12التاني حاجة اسمها جرامبي واسم اسمه دك. فعايزين ندمج الجدولين
01:18دول مع بعض. هيكون عندي سنيزة. بس الفكر لو في حاجة متكررة ما
01:26بتاخدهاش. بمعنى ايه? يعني انا عندي هنا متكررة في الجدول الاول
01:29ومتكررة في الجدول التاني. تمام? فمش هتطلع معنا في نتيجة بتاع
01:34اليونيون. يعني باختصار اليونيون هتدمج محتويات الجملتين بتاع
01:39السلكتة او الجدولين بتاعي. بس بدون تكرار. حلوة كده? تمام. طيب
01:44نفس بالزبط. بس لو في تكرار بتاخده معنا. يعني انا هنا موجودة
01:51في الجدول التاني وموجودة في الجدول الاول. فهتكتب عادي مرتين في
01:54ايه? في اليونيون يبقى انا كده كل فرق عن هو انا بتدمج الجدولين او
02:03جملتين بس من غير ايه? من غير تكرار. انما حتى لو في تكرار بتاخده
02:10معنا عادي وبتخليه مكتوب وموجود وما فيش اي مشكلة. طيب.
02:14بتاخده المشترك. احنا مش في اليونيو الاول وفي اليونيو نتكلمني
02:19على المشترك. هنا بقى في عايزين نستخرج المشترك. عايزين ايه?
02:25سواني. عايزين نستخرج المشترك. ايه المشترك ما بين الجدول الاول
02:29والتاني? هو موجود هنا بالاي دي والنام وهنا موجود بالاي دي والنام.
02:34فهو نتيجة التقاطع. ما هو نتيجة التقاطع والجدول الاول? الجدول
02:39التاني تقاطع الجدول الاول مع الجدول التاني هو فالنتيجة
02:44هتبقى طيب ماينس ماينس اللي موجود في الجدول الاول ومش موجود في
02:48الجدول التاني يعني انا لو قلت الجدول الاول مينس الجدول التاني
02:52يبقى ايه اللي موجود عندي في الجدول الاول بس مش موجود في
02:56التاني بكل بساطة هل متواجدة في الجدول التاني? لا يبقى سنيزي
03:01معنا. هل متواجدة في الجدول التاني? اه متواجدة في الجدول
03:05التاني. فبالتاني مش هتبقى معانا. طيب لو جيت قلت الجدول
03:09التاني مينس الجدول الاول بكل بساطة هندور في الجدول التاني
03:14على على اللي موجود فيه واللي مش موجود في الجدول الاول. هل
03:20موجودة في الجدول الاول? لا تبقى معانا. طيب هل موجودة في
03:25الجدول الاولاني? اه تبقى مش معانا. يبقى انا كده بتاخدلي او
03:30بتدمجلي الجدولين او بس من غير تكرار لو فيه تكرار بناخده مرة
03:35واحدة بتاخد الجدولين او جملتين بتدمجهم تماما حتى لو في ايه?
03:43حتى لو في تكرار بتاخد المشترك ما بين الجدولين او جملتين
03:48بتشوف اللي موجود في الجدول الاول ومش موجود في الجدول
03:53التاني. ولو قلت الجدول التاني الجدول الاول يبقى هتبص على
03:57اللي موجود في الجدول التاني ومش موجود في الجدول الاول. طيب.
04:01عندي اربع شروط عشان اعرف استخدم اليونيون او استخدم اي حاجة من
04:07اللي احنا قلنا عليها. اربع شروط لازم يكونوا متحققين في في
04:11الااا في الاولى وفي التانية. بيقول لك
04:16يعني حضرتك في كل جملة لازم تكون الاعمدة هي هي. يعني انت
04:27في الجدول الاول عندك والنيم يبقى في الجدول التاني لازم يكون
04:32عندك والنيم مسلا على سبيل المسال. تمام? ما يكونش عندك هنا ورقم
04:38التليفون وهنا وعنوان وعايز تعمل ما بينهم او طب انا هعمل على حسب
04:45ايه? فاهم قصدي? فانا مش هينفع لازم يكون الاعمدة اللي انا بختارها
04:49هنا هي هي الاعمدة اللي انا بختارها هنا. ده اول حاجة. ويقول لك
04:54كمان تاني حاجة ان لازم تكون بمعنى ايه? بمعنى ان انا مش مسلا
05:00النيم هنا على سبيل المسال طبعا يعني ده مسال خاطئ. مش هنا يكون
05:04تاكست والنيم هنا يكون نمبر. لا لازم يكون هنا هو هو هنا عشان
05:11يعرف يقارن ويعرف يطلع لي المشترك او الاتحاد او التقاطع او
05:14او اي ان كان. في بعض بعد انواع البيانات الكبيرة زي دول ما
05:22ينفعش اننا نعمل عليهم او نستخدم معاهم لان هما داتا كبيرة.
05:28واخيرا ما ينفعش استخدم يعني ما ينفعش في جملة اختار باوردر باي
05:34وتعامل معها مع سيت اوبريتورس. هناخد الكلام ده بشكل عامل
05:37لدوقتي بس خلينا نقول ان او من هنا مع الجدول الاولاني لازم تكون
05:43مع الجدول التاني لازم نوع البيانات هنا يكون هو هو هنا في بعض
05:49او انواع البيانات الكبيرة زي ما ينفعش ان انا استخدم معهم
05:55ولما اعمل واستخدم معها ما ينفعش دي يكون فيها تمام. هنا بقى
06:05بيبدأ يشرح واحدة واحدة من الحاجات اللي احنا اتكلمنا عليها. تمام?
06:09على سبيل المسال انا عندي هنا جدول اسمه اه وجدول اسمه انا هنا
06:17عندي بكل بساطة بيقول لك ان هنا وهنا والكلام ده كله ما فيش
06:23اي مشكلة. ده بيقول لك يعني اللي احنا شغالين عليها. تمام. بيقول
06:29لك هنا بقى عند حضرتك جدول سواني كده. تمام. هنا عندك جدولين اسمه
06:39وعندك الجدول التاني اسمه سبسكريبشن. دلوقتي كل واحدة فيهم
06:47فيها جدول فيها هنا في هنا وهنا الايميل. وفي الجدول التاني عندك
06:54وعندك الايميل. دلوقتي بقى هو عايز يعمل ايه? هو عايز يعمل ما
07:00بين الجملتين. ادي اول اللي هي وفيها الايميل ادرس. وتاني فيها
07:06والاين سبسكريبشن اي دي. وهنا الايميل. مش شرط يكون هو هو
07:11الاسم يعني مش معنى ان هنا ان انا يكون هنا ايميل ادرس. ان انا
07:14هنا يكون ايميل ادرس. لا مهم ان هو نفس المحتوى ونفس ايه? ونفس
07:20البيانات اللي جوه. هل انا هنا عندي او ماتش في الكولم لما بين السلكت
07:25الاول والتانية بكل بساطة اه ليه? لان هنا اول اول اه تمام? هنا
07:33اول اي دي. هنا اول كولم هو اي دي. وهنا اول كولم اي دي. يبقى انا
07:38كده عادي عندي في الكولم وعندي ايدنتيكال في آآ في الداتا.
07:43طيب وكل حاجة ماشية تمام. طيب هنا ايميل ادرس وهنا ايميل ادرس. هل
07:48في مشاكل? لا بالعكس انا الدنيا كده ماشية تمام. ما فيش اي مشكلة.
07:52يبقى انا كده عندي ماتش يبقى انا اقدر اعمل يونيون. او اقدر
07:55استخدم اي حاجة من تمام كده? تمام. هو هنا بعايز يعمل ايه?
08:00كتب لك السليكت الاولى. بعدها اتحاد السليكت التانية. يبقى
08:06انا كده هشوف او هدمك النتائج بتاع دي مع النتائج بتاع دي
08:12بس بدون تكرار. نرجع نشوف كل واحدة منهم. انا هنا عندي اه
08:18ايميل اسمه وووتشر وهارد وهاردنج بال. تمام? وانا هنا عندي اه
08:27بابل جم ونورة ووتشر. ايه المشترك ما بينهم? المشترك ما بينهم هو
08:33يبقى كده المفروض دي تظهر مرة واحدة في النتيجة بتاعت اليونيون
08:38بس الباقي هيظهر زي ما هو. تمام?
08:48طمام. احنا ممكن نفتح دي في حتة تانية.
08:56طمام. هنا هو اللي احنا شرحناه بالزبط هو ايلو. انا هنا عندي
09:01على سبيل المسال في الجدول الاولاني اللي هو ده السليكتاية
09:05الاولى ده كده الجدول الاولاني والسليكتاية التانية بتاع
09:08هي الجملة التانية. بيقول لك والله ان نورة هو محتوى الجدول
09:16الاولاني. وبين وووتشر وهاردنج بيل هم محتوى الجدول التاني.
09:22بدون ما نبص على نتيجة اليونيون. ايه المشترك ما بينهم? المشترك ما
09:27بينهم هو الايميل بتاع يبقى بالتالي ده هينزل مرة واحدة. تمام?
09:36ده المفروض ان هو ينزل مرة واحدة. وينزل معنا. بس هنا الفكرة في
09:44حاجة. الفكرة ان انا عندي هنا با اي دي تنين با اي دي تلاتة. هل
09:50ده ممكن نعتبره بكل بساطة لا. لان ده بالنسبة له ودي قيمة او ده
09:57صف وده صف تاني تماما. يعني انا لازم يكون او لازم يكون في تطابق
10:04تطابق ان او ده الاتزال هنا وفي الايميل. يعني انا لازم هنا اي دي
10:08واحد يبيعين اي دي واحد با انا لا احمد. لو هنا لو انا هنا اي دي
10:12واحد با انا اعمل ا احمد بس هنا ا ا اتنين با انا ده مختلف. تمام
10:17فانا لما اجي اعمل يونيوم بكل بساطة هبص على الكلام نمع بعض. لو
10:21انا عندي فقط الا اعمل ادرس ساعتها هنقول اللي احنا قلناه من
10:24شوية. اللي هو ايه؟ وهو هنا. هو وهو هنا فهده هنختاره مرة وحدة. ولكن انا
10:29انا عندي كل من تاني مخليلي اللي في الجدول ده مختلف عن اللي في
10:34الجدول ده. فبالتالي لما اجي اعمل هل هلاقي او قيمة بتاحها هنا.
10:41هو بتاحها هنا. والايميل بتاحها هنا. هو بتاحها هنا. بكل بساطة
10:46لا. انا عندي هنا اتنين نورة. هل نورة هنا اتنين? لا انا ما
10:50عنديش نورة اصلا. يبقى خلاص. عندي هنا تلاتة هل هلاقي هنا تلاتة
10:55ووتشر? لا ده انا هلاقي اتنين يبقى ده كده رو مختلف عن ده.
10:59يبقى لما اجي اعمل آآ آآ يونيون فانا هاخد كل القيم دي وانزلها.
11:04بالفعل خد هنا هو اتنين تلاتة اتنين نورة ادي اتنين نورة. تلاتة
11:10ادي تلاتة هنا واحد بنت ادي واحد او القيم هو واحد بنت. اتنين
11:18ادي اتنين ووتشر. ولاحظ ان هنا قلنا اتنين. وفي الجدول الاولاني
11:23قلنا ووتشر تلاتة. وعندك في الاخر تلاتة هارد يبقى هنا تلاتة
11:28هارد. ده كده اليونيون. اليونيون هو بياخد او بيدمج الجملتين بتوعي
11:34بتوعي بس بدون تكرار. والتكرار هنا يعني ان انا لازم الاقي تطابق في
11:40جميع قيم الصف. لو قيمة هنا وقيمة هنا زي موضوع ده. لا احنا
11:45نعتبرهم كل واحدة قيمة او رو مفيش اي مشكلة. تمام. هنا بقى المثال
11:52اللي احنا كنا منقول عليه. هنا مركز على الايميل بس. ليه? المثال
11:57اللي قبله كان مركز على الاي دي والايميل. فانا الاي دي والميل هنا
12:02لازم كنت لقيه هنا الاي دي هنا والايميل هنا. انما المثال ده
12:06هيركز على الايميل فقط. شال الاي دي. لو ملاحظ ان هنا كان فيه
12:11الاي دي وهنا كان فيه الاي دي. شالهم. يبقى انا كده المقارنة
12:15ايميل بايميل. طب انا اللي احنا كنا منقول عليه عليه. موجود هنا
12:20وموجود هنا. يبقى ده كده هينزل عندي مرة واحدة. في بتاع الجمنتين.
12:25هل هنا هل انا هنا في مرتين? لا هي مرة واحدة ايه? فقط. يبقى
12:31بالتالي انا هنا على حسب او الاعمدة اللي انا بقارن بها لازم
12:38يلاقي تطابق كامل. هنا انا هو هو الايميل بس مش هو هو الاي دي.
12:44فبالتالي خلاص براءة يبقى الاتنين ينزلوا معايا. طب انا هنا
12:48قارنت ما بينه الايميل بس من غير الاي دي. يبقى انا لو لقيت
12:52تطابق هنزلوا مرة واحدة. او قصدي انا لو لقيت تكرار تكرار انا
12:56هنزلوا مرة واحدة. دي كده فكرة ايه? دي كده فكرة اليونيون. طيب
13:02اليونيون قول عشان ما انطولش على بعض هي نفس الفكرة بالزبط بس
13:07حتى لو في تكرار بينزله. يعني انا هنا بقارن ايميل بي ايميل على
13:11نفس الجدول نفس نفس كل حاجة بس بدلا ما بعمل عملت ايه? يونيون
13:16اول. طيب. الفكرة هنا ان انا عندي هنا ايه? متكرر. مع انه
13:23متكرر هنزله مرتين. ادي الاولى وادي التانية. ليه? لان انا
13:28مستخدم يونيون اول ويونيون اول حتى لو في تكرار بتنزله زي ما
13:33هو. تمام جدا. طيب. الانترسيكت. الانترسيكت احنا قلنا في الاول
13:38انها بتقارن او بتطلع لي القيم المشتركة ما بين جميع القيم.
13:46يعني انا هنا قلت والله اه احنا هنا اه قلت والله سويني كده.
13:55قلت نفس الايميل نفس المسال نفس الايميل بالزبط بس بدلا يونيون
14:00اول هستخدم انترسيكت. انا هنا المفروض اشوف المشترك ما بين الجدولين
14:05واقوم منزله. هل نورة نورة اللي في الجدول الاولاني موجودة هنا في
14:12الجدول التاني? لا. هل موجودة في الجدول التاني? اه موجودة في
14:17الجدول التاني. يبقى انا كده المشترك ما بين الجدولين هو هو
14:21الايميل بتاع فبالتالي هاجي هاجي ايه? انا ازله ان هو المشترك
14:26معي. طيب. لو جينا خدنا الانترسيكت. نرجع بقى الاول مثال
14:30خالص بتاع اليونيون. لو انا هنا جيت قلت. المسال اللي كايوة هنا
14:38بالزلط. لو انا هنا جيت قلت الانترسيكت. ما بين الجدول الاولاني
14:43في حالة والجدول التاني في حالة والميل. ما هو التقاطع? ما هو
14:48القيم المشتركة? طيب. هل نورة اتنين موجودة في الجدول التاني?
14:55لا. هل بال بالاي دي تلاتة موجودة في الجدول التاني? لا. انما
15:03اللي موجود? اللي موجود اهو الايميل بتاعه موجود هنا. لكن هل
15:08نفس الاي دي? لا. يبقى ده ما اعتبروش تقاطع. ما اعتبروش ايه?
15:12تقاطع. طلوع ما كل القيم مش متطبقة. يبقى ما اعتبروش تقاطع.
15:18لو قيمة واحدة هي هي زي هنا هي هي هنا بس الاي دي هنا مش هو
15:23هو الاي دي هنا. تمام? يبقى انا كده ما اعتبرش ده تقاطع. عشان
15:27بس عشان بس لو جاننا مساء العملي بالطريقة دي. تمام? يبقى كده
15:31الانترسكت بياخد القيم المشتركة. ولو في مقارنة او لو بتاعتي بقى
15:36اكتر من كولم او اكتر من عمود زي اللي احنا لسه قيلينه حالا.
15:39لازم كل القيم اللي لاقيه هنا هي هي اللي لاقيه هنا. نورة باي دي
15:44واحد. يبقى هنا نورة باي دي واحد. هنا لو نورة باي دي واحد وفي الجدول
15:48التاني نورة باي دي اتنين يبقى ده مش تقاطع. تمام جدا. طيب
15:54الماينس الماينس عندي بيطلع الفرق. ايه اللي موجود في الجدول
15:58الاول? وايه اللي موجود في الجدول الاول? ومش موجود في الجدول
16:03التاني? كل بساطة. انا عشان استخدمها هكتب جملتين وبينهم
16:08كلمة او المعامل. بكل بساطة هل نورة في الجدول الاولاني موجودة في
16:15الجدول التاني? لأ هيبقى ده كده ايه؟ مينس. يبقى كده نورة معي.
16:20هل موجودة في الجدول الاول ومش موجودة في الجدول التاني? لا دي
16:25موجودة في الجدول التاني. يبقى دي كده مش من ضمن نتيجة ايه? مش
16:28من ضمن نتيجة بتاعتي. طيب لو قلت بان
16:40الاولاني ماينس التاني. طيب لو قلت التاني ماينس الاول كده انا
16:46هقارن. هل اللي موجود هنا او هشوف اللي موجود هنا ومش موجود هنا.
16:50هل الاميل اللي اسمه موجود في الجدول الاولاني? لا. يبقى كده
16:55معانا. في الماينس. طيب هل موجود في الجدول الاولاني? اه. يبقى ده
17:01كده مش معانا. هل هل الاميل اللي اسمه او اللي بيبتدي بهارد
17:05موجود معانا في الجدول الاولاني? لا. يبقى انا كده الجدول التاني
17:11او مينس النتيجة بتاعتها انما الاولى بكل بساطة هي نورة لان
17:24نورة موجودة هنا بس مش موجودة هنا. نفس الفكرة هنا اه اتنين
17:32وان مينس اتنين اللي احنا كنا لسه المسال عليه. الفكرة في
17:39ان انا الترتيب يفرق. يعني انا مسلا لو قلت هي هي بالزبط. لو قلت
17:50نفس الكلام الترتيب مش هيفرق. مش هتفرق. اه تقاطع الاول مع
17:55التاني هي هي تقاطع التاني مع الاول. ولكن في المينس تفرق. اللي
18:00بيجي قبل المينس هو اللي انا بقارن على اساسه. واحد مينس
18:04اتنين يبقى انا بشوف اللي موجود في واحد ومش موجود في اتنين. اتنين
18:08يبقى انا بشوف اللي موجود في اتنين. اللي موجود في تنين.

Recommended