عرض حقول محددة بشكل انتقائي
لعرض حقول محددة بشكل انتقائي من جدول قاعدة بيانات، يمكن استخدام عبارة SELECT. على سبيل المثال، إذا كان لدينا جدول يسمى students يحتوي على الحقول التالية:
id
name
age
major
ويريدنا أن نعرض فقط الحقول name و age، يمكننا استخدام عبارة SELECT التالية:
SQL
SELECT name, age
FROM students;
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
ستؤدي هذه التعليمة إلى إرجاع السجلات التالية:
name | age
------- | --------
John Doe | 25
Jane Doe | 22
...
يمكننا أيضًا استخدام عبارة SELECT لتحديد حقول محددة من جدول بناءً على الشرط. على سبيل المثال، إذا أردنا عرض أسماء الطلاب الذين تزيد أعمارهم عن 20 عامًا، يمكننا استخدام عبارة SELECT التالية:
SQL
SELECT name
FROM students
WHERE age > 20;
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
ستؤدي هذه التعليمة إلى إرجاع السجلات التالية:
name
-------
John Doe
Jane Doe
...
جمع البيانات من جداول متعددة
لجمع البيانات من جداول متعددة، يمكننا استخدام عبارة JOIN. هناك العديد من أنواع JOIN المختلفة، ولكن النوع الأكثر شيوعًا هو JOIN الداخلي.
على سبيل المثال، إذا كان لدينا جدولين يسمى students و courses:
students يحتوي على الحقول التالية:
id
name
major
courses يحتوي على الحقول التالية:
id
name
student_id
ويريدنا أن نعرض أسماء الطلاب وأسماء الدورات التي يدرسون فيها، يمكننا استخدام عبارة JOIN الداخلية التالية:
SQL
SELECT students.name, courses.name
FROM students
INNER JOIN courses
ON students.id = courses.student_id;
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
ستؤدي هذه التعليمة إلى إرجاع السجلات التالية:
name | name
------- | --------
John Doe | Calculus
Jane Doe | English
...
عرض السجلات
لعرض السجلات، يمكننا استخدام عبارة SELECT أو عبارة أخرى مثل INSERT أو UPDATE أو DELETE.
على سبيل المثال، إذا أردنا عرض جميع السجلات من جدول students، يمكننا استخدام عبارة SELECT التالية:
SQL
SELECT *
FROM students;
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
ستؤدي هذه التعليمة إلى إرجاع جميع السجلات في جدول students، بما في ذلك جميع الحقول.
إذا أردنا عرض السجلات التي تفي بمعايير معينة، يمكننا استخدام عبارة SELECT مع شرط. على سبيل المثال، إذا أردنا عرض جميع الطلاب الذين تزيد أعمارهم عن 20 عامًا، يمكننا استخدام عبارة SELECT التالية:
SQL
SELECT *
FROM students
WHERE age > 20;
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
ستؤدي هذه التعليمة إلى إرجاع السجلات التالية:
id | name | age | major
------- | -------- | -------- | --------
1 | John Doe | 25 | Computer Science
2 | Jane Doe | 22 | Business
...
التفسير الموسع
فيما يلي تفسير موسع لكيفية عرض حقول محددة بشكل انتقائي وجمع البيانات من جداول متعددة وعرض السجلات في قاعدة بيانات:
عرض حقول محددة بشكل انتقائي
لعرض حقول محددة بشكل انتقائي من جدول قاعدة بيانات، يمكننا استخدام عبارة SELECT. عبارة SELECT هي عبارة SQL تستخدم لاسترداد البيانات من قاعدة بيانات.
تتكون عبارة SELECT من ثلاثة أجزاء أساسية:
العناصر التي سيتم إرجاعها
الجداول التي سيتم إرجاع البيانات منها
الشروط التي يجب الوفاء بها قبل إرجاع البيانات
في المثال أعلاه، تُستخدم عبارة SELECT لعرض الحقول name و age من جدول students.
العنصر الأول في عبارة SELECT هو name و age. هذه هي الحقول التي سيتم إرجاعها من جدول students.
العنصر الثاني في عبارة SELECT هو students. هذا هو الجدول الذي سيتم إرجاع البيانات منه.
لا توجد شروط في المثال أعلاه، لذلك سيتم إرجاع جميع السجلات من جدول students.
جمع البيانات من جداول متعددة
لجمع البيانات من جداول متعددة، يمكننا استخدام عبارة JOIN. عبارة JOIN هي عبارة SQL تستخدم لربط بيانات من جداول متعددة.
هناك العديد من أنواع JOIN المختلفة، ولكن النوع الأكثر شيوعً