الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد شرح عن الsubquery

مغلق
بدأه ماجدة عمر البشير في 12 يونيو 2007 · 1 رد · 1,159 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد شرح عن الsubquery وهذا الموضوع يخص عبارة لselectفي ال oracle وشكراً

#2

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

جواب سؤالك و الله اعلم ما يأتي و ان شاء الله يكون فيه الفائدة للجميع .......................

الساب كويري subquiry هي كويري عادية جدا و لكن السؤال المهم متى نحتاج اليها و اين يمكن ان نضعها .

اولا : يمكن ان توضع الساب كويري subquiry في عبارة السلكت select في ويير كلاوز where .

ثانيا : سوف اعرض عليكم بعض الاحتياجات لوضع الساب كويري subquiry فيها ( اذا اردت معرفة الموظفين الذين رواتبهم اعلى او اقل من راتب احد الموظفين , اذا اردت ان اعرف الموظفين الذين رواتبهم اعلى او اقل من المتوسط لرواتب الموظفين , و غيرها )

ثالثا : طريقة كتابة الساب كويري subquiry كما يلي :

SELECT select_list 
FROM table
WHERE expr operator (SELECT select_list 
FROM table)

و مثال ذلك :

1 -

SELECT last_name, salary
FROM employees
WHERE salary > ( SELECT salary 
FROM employees
WHERE last_name = 'Abel'  );

2 -

SELECT last_name, salary
FROM employees
WHERE salary < ( SELECT AVR(salary) 
FROM employees)

رابعا : يجب مراعاة التالي عند كتابة الساب كويري subquiry

1 - تستخدم الساب كويري subquiry التي ترجع قيمة واحدة فقط مع الاوبيرايتور operator الذي يتعامل مع قيمة واحدة فقط مثل = و الساب كويري subquiry التي ترجع اكثر من قيمة مع الاوبيرايتور operator الذي يتعامل مع اكثر من قيمة مثل IN .

2 - لا بد من وضع قوسين على الساب كويري subquiry .

3 - لا بد من وضع الساب كويري subquiry على الجهة اليمنى من المقارنة .

4 - العبارة اوردر باي order by لا حاجة لها في الساب كويري subquiry بل تزيد العبء بلا داعي .

خامسا : ليس هذا كل شيء عن الساب كويري subquiry بل يوجد لها بالتأكيد استخدامات اخرى سواء في السلكت select او في الكرييت create او غيرها و وفق الله الجميع الى ما يحبة و يرضاه .

و لا تكتب بكفك غير شيء . . . . . يسرك في القيامة أن تراه

هذا الموضوع مغلق.

مواضيع مشابهة