كيفية استرداد البيانات باستخدام استعلامات SQL: عبارة SELECT

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

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

لغة برمجة
جيتي إيماجيس / إرمينجوت

النموذج العام لبيان SELECT

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

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

يخبر السطر الأول من العبارة معالج SQL أن هذا الأمر هو ملف

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

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

هوية الموظف

الكنية

الاسم الأول

مرتب

تقارير ل

1

حداد

يوحنا

32000

2

2

سكامبي

قاضى

45000

باطل

3

كيندال

توم

29500

2

4 جونز ابراهيم 35000 2
5 ألين مشروع قانون 17250 4
6 رينولدز أليسون 19500 4
7 جونسون كاتي 21000 3

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

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

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

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

هوية الموظف الكنية الاسم الأول مرتب تقارير ل
1 حداد يوحنا 32000 2
2 سكامبي قاضى 45000 باطل
3 كيندال توم 29500 2
4 جونز ابراهيم 35000 2
5 ألين مشروع قانون 17250 4
6 رينولدز أليسون 19500 4
7 جونسون كاتي 21000 3
instagram story viewer