Skip to main content

كيفية استرداد البيانات مع مزود الاستفسارات: بيان التحديد

الدرس التاسع: نموذج RelationalSchemaPart الجزء الأول (يوليو 2026)

الدرس التاسع: نموذج RelationalSchemaPart الجزء الأول (يوليو 2026)
Anonim

توفر لغة الاستعلام الهيكلية لمستخدمي قاعدة البيانات آلية قوية ومرن لاسترجاع البيانات - عبارة SELECT. في هذه المقالة ، سنلقي نظرة على النموذج العام لبيان SELECT ونكوّن بعض استعلامات قاعدة البيانات النموذجية معًا. إذا كان هذا هو أول غزوة لك في عالم لغة الاستعلام الهيكلية ، فقد ترغب في مراجعة أساسيات SQL قبل المتابعة. إذا كنت تبحث عن تصميم قاعدة بيانات جديدة من الصفر ، فإن تعلم كيفية إنشاء قواعد البيانات والجداول في SQL يجب أن يثبت نقطة قفزة جيدة.

الآن بعد أن تطرقت إلى الأساسيات ، فلنبدأ استكشافنا لبيان SELECT. كما هو الحال مع دروس SQL السابقة ، سنستمر في استخدام العبارات المتوافقة مع معيار ANSI SQL. قد ترغب في استشارة الوثائق الخاصة بنظام DBMS الخاص بك لتحديد ما إذا كانت تدعم خيارات متقدمة قد تعزز كفاءة و / أو فعالية كود SQL الخاص بك.

النموذج العام لبيان التحديد

الشكل العام لبيان SELECT يظهر أدناه:

تحديد select_list من عند مصدر أين الظروف) مجموعة من التعبير وجود شرط ترتيب حسب التعبير

يخبر السطر الأول من العبارة المعالج SQL أن هذا الأمر هو تحديد بيان وأننا نرغب في استرداد المعلومات من قاعدة البيانات. ال select_list يسمح لنا بتحديد نوع المعلومات التي نرغب في استرجاعها. ال من عند في السطر الثاني يحدد جدول (جداول) قاعدة البيانات المحددة المعنية و أين يمنحنا البند القدرة على الحد من النتائج إلى تلك السجلات التي تلبي المحددة الظروف) .

تمثل البنود الثلاثة الأخيرة ميزات متقدمة خارج نطاق هذه المقالة - سنستكشفها في مقالات SQL المستقبلية.

أسهل طريقة لتعلم SQL على سبيل المثال. مع أخذ ذلك في الاعتبار ، فلنبدأ بالنظر في بعض استعلامات قواعد البيانات. في جميع أنحاء هذه المقالة ، سنستخدم جدول الموظف من قاعدة بيانات الموارد البشرية الخيالية لشركة XYZ Corporation لتوضيح جميع استفساراتنا.

هذا هو الجدول بالكامل:

هوية الموظف

الكنية

الاسم الاول

راتب

تقارير ل

1

حداد

يوحنا

32000

2

2

روبيان

قاضى

45000

لا شيء

3

كيندال

توم

29500

2

4جونزإبراهيم350002
5ألينمشروع قانون172504
6رينولدزأليسون195004
7جونسونكاتي210003

استرجاع جدول كامل

يتلقى مدير الموارد البشرية في شركة XYZ Corporation تقريرًا شهريًا يقدم معلومات عن الراتب والإبلاغ لكل موظف في الشركة. يمثل إنشاء هذا التقرير مثالاً لأبسط نموذج لبيان SELECT. فإنه ببساطة استرداد كافة المعلومات الموجودة داخل جدول قاعدة بيانات - كل عمود وكل صف. إليك طلب البحث الذي سينجز هذه النتيجة:

تحديد *من الموظفين

واضحة جدا ، أليس كذلك؟ النجمة (*) تظهر في select_list هو حرف بديل يستخدم لإعلام قاعدة البيانات التي نرغب في استرداد المعلومات من كافة الأعمدة في جدول الموظف المعرّف في جملة FROM. أردنا استرداد جميع المعلومات في قاعدة البيانات ، لذلك لم يكن من الضروري استخدام جملة WHERE لتقييد الصفوف المحددة من الجدول. في ما يلي شكل نتائج طلبات البحث:

هوية الموظفالكنيةالاسم الاولراتبتقارير ل
------------------------------------------
1حداديوحنا320002
2روبيانقاضى45000لا شيء
3كيندالتوم295002
4جونزإبراهيم350002
5ألينمشروع قانون172504
6رينولدزأليسون195004
7جونسونكاتي210003