SQLأمر جلب بيانات من قاعدة البيانات
- الأمر
SELECT
- تجهيز قاعدة البيانات التي سنطبق عليها
- جلب جميع البيانات الموجودة في الجدول
- تحديد أسماء الحقول التي سيتم جلبها من الجدول
- تغيير أسماء الأعمدة عند جلبها من الجدول
الأمر SELECT
الأمر SELECT يستخدم لجلب نسخة من البيانات التي تم إدخالها سابقاً في الجداول.
بشكل عام, يستخدم هذا الأمر للحصول على نسخة من البيانات الموجودة في الجداول بهدف عرضها سواء في صفحات الويب, التطبيقات أو الإحتفاظ بنسخة منها.
الشكل العام لإستخدامه
مكان الكلمة table_name
نضع إسم الجدول الذي سنجلب البيانات منه.
ملاحظة: يمكنك جلب البيانات من أكثر من جدول في نفس الوقت و لكن هذا الأمر سنتطرق له في دروس متقدمة.
تجهيز قاعدة البيانات التي سنطبق عليها
قم بتنفيذ الإستعلام التالي حتى تنشئ قاعدة بيانات جديدة إسمها harmash
و تنشئ فيها جدول إسمه employees
يحتوي على بيانات 10 موظفين.
الإستعلام
بعد تنفيذ الإستعلام السابق في phpMyAdmin سيتم إنشاء قاعدة البيانات harmash
و إنشاء الجدول employees
بداخلها.
قم بالنقر على إسم قاعدة البيانات harmash
من القائمة اليسرى حتى تبدأ بالتعامل معها و تطبيق ما ستتعلمه في هذا الدرس.
جلب جميع البيانات الموجودة في الجدول
عند استخدام الأمر SELECT لجلب أي معلومة تم إدخالها في الجدول يمكنك ذكر أسماء الحقول التي نريد رؤيتها فقط في كل سطر. و في حال أردت رؤية جميع الحقول الموجودة في كل سطر يمكنك وضع رمز النجمة *
بعد الكلمة SELECT.
مثال
قم بتنفيذ الإستعلام التالي لجلب جميع البيانات المخزنة في الجدول employees
.
إذاً هذا الإستعلام يعرض جميع المعلومات المتوفرة حول الموظفين.
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
id | first_name | last_name | is_married | salary | birthday |
---|---|---|---|---|---|
1 | Ahmad | Alhazem | 0 | 800.00 | 1990-10-23 |
2 | Rami | Algharib | 0 | 750.00 | 1992-05-08 |
3 | Said | Alnaja | 1 | 900.00 | 1988-07-12 |
4 | Noura | Jamali | 0 | 845.00 | 1994-12-04 |
5 | Amani | Sarrouf | 1 | 1000.00 | 1991-10-27 |
6 | Mhamad | Harmush | 0 | 700.00 | 1993-11-12 |
7 | Ahmad | Asaadi | 1 | 850.00 | 1995-03-10 |
8 | Mostafa | Shawki | 1 | 920.00 | 1990-02-14 |
9 | Jana | Alkassem | 0 | 780.00 | 1991-08-12 |
10 | Houssam | Zahrani | 1 | 880.00 | 1985-09-20 |
تحديد أسماء الحقول التي سيتم جلبها من الجدول
قم بتنفيذ الإستعلام التالي لجلب جميع البيانات الموجودة في الحقول first_name
و last_name
و salary
.
إذاً هذا الإستعلام يعرض أسماء جميع الموظفين و رواتبهم.
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
first_name | last_name | salary |
---|---|---|
Ahmad | Alhazem | 800.00 |
Rami | Algharib | 750.00 |
Said | Alnaja | 900.00 |
Noura | Jamali | 845.00 |
Amani | Sarrouf | 1000.00 |
Mhamad | Harmush | 700.00 |
Ahmad | Asaadi | 850.00 |
Mostafa | Shawki | 920.00 |
Jana | Alkassem | 780.00 |
Houssam | Zahrani | 880.00 |
تغيير أسماء الأعمدة عند جلبها من الجدول
لتبديل إسم أي جدول سيتم إرجاعه في النتيجة نضع الكلمة AS بعد إسم أي جدول نريد تبديله و من ثم نضع الكلمة التي سيتم تبديل إسم الجدول بها.
ملاحظة: هناك عدة طرق للتعامل مع الكلمة AS و لكننا سنتطرق لبعضها فقط لأنها ليست موضوع الدرس.
مثال
الإستعلام التالي يجلب نفس المعلومات التي جلبها الإستعلام السابق مع فرق واحد و هو أننا قمنا بتبديل أسماء الأعمدة التي تم إرجاعها.
- إسم العمود
first_name
قمنا بتبديله إلىFirst Name
- إسم العمود
last_name
قمنا بتبديله إلىLast Name
- إسم العمود
salary
قمنا بتبديله إلىSalary
الإستعلام
سنحصل على النتيجة التالية عند تنفيذ الإستعلام.
First Name | Last Name | Salary |
---|---|---|
Ahmad | Alhazem | 800.00 |
Rami | Algharib | 750.00 |
Said | Alnaja | 900.00 |
Noura | Jamali | 845.00 |
Amani | Sarrouf | 1000.00 |
Mhamad | Harmush | 700.00 |
Ahmad | Asaadi | 850.00 |
Mostafa | Shawki | 920.00 |
Jana | Alkassem | 780.00 |
Houssam | Zahrani | 880.00 |