تعرف على كيفية استخدام SQL SELECT مع الأمثلة



هذه المقالة عبارة عن دليل تفصيلي حول كيفية استخدام جملة SQL SELECT مع الأمثلة. يخبر الطرق المختلفة لاستخدام هذا الاستعلام مع أوامر SQL الأخرى.

تخزن قواعد البيانات كميات كبيرة من البيانات بتنسيقات مختلفة. ولكن هل فكرت يومًا في كيفية اختيار البيانات من ؟ حسنًا ، يتم استخدام عبارة SQL SELECT لاسترداد البيانات من قواعد البيانات. في هذه المقالة حول SQL SELECT ، سأناقش كيفية استخدام عبارة SELECT في SQL مع العديد من الآخرين .

سيتم تناول الموضوعات التالية في هذه المقالة:





ما هو SQL SELECT؟

يتم استخدام عبارة SELECT لتحديد مجموعة معينة من البيانات من قاعدة البيانات. يتم تخزين البيانات التي تم إرجاعها بواسطة عبارة SELECT في جدول نتائج يسمى مجموعة النتائج.

بناء جملة SQL SELECT:

- لتحديد عدد قليل من الأعمدة حدد اسم العمود 1 ، اسم العمود 2 ، اسم العمود (N) من اسم الجدول - لتحديد البيانات الكاملة من الجدول حدد * من اسم الجدول - لتحديد أعلى سجلات N من الجدول حدد أعلى N * من اسم الجدول

الانتقال في هذه المقالة على SQL SELECT ، دعونا نفهم كيفية استخدام عبارة SELECT بطرق مختلفة.



أمثلة :

لفهمك بشكل أفضل ، سأفكر في الجدول التالي.

هوية الطالب أسم الطالب عمر مدينة بلد
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند
3آناواحد وعشرينلندنالمملكة المتحدة
4يوحنا19نيويوركالاستخدامات
5أليس22برلينألمانيا

دعونا ننظر في كل واحد منهم واحدا تلو الآخر.

مثال العمود SELECT SQL

تذكر هنا أسماء الأعمدة التي ترغب في استرداد البيانات الخاصة بها.



مثال: اكتب استعلامًا لاسترداد معرف الطالب واسم الطالب والعمر من جدول الطلاب.

حدد StudentID ، StudentName ، العمر من الطلاب

انتاج:

هوية الطالب أسم الطالب عمر
واحدروهان2. 3
2سميرة22
3آناواحد وعشرين
4يوحنا19
5أليس22

SQL SELECT * مثال

تُستخدم العلامة النجمية (*) لتحديد جميع البيانات من قاعدة البيانات / الجدول / العمود.

مثال: اكتب استعلامًا لاسترداد جميع التفاصيل من جدول الطلاب.

حدد * من الطلاب

انتاج:

هوية الطالب أسم الطالب عمر مدينة بلد
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند
3آناواحد وعشرينلندنالمملكة المتحدة
4يوحنا19نيويوركالاستخدامات
5أليس22برلينألمانيا

كانت هذه هي الطريقة البسيطة لاستخدام عبارة SELECT. دعنا نتقدم في هذه المقالة على SQL SELECT ونفهم كيفية استخدام عبارة SELECT مع الأوامر الأخرى في SQL.

استخدم SELECT مع DISTINCT

يمكنك استخدام عبارة SELECT مع جملة DISTINCT لاسترداد القيم المميزة فقط.

كل ما يمكن أن يرصده ناجيوس

بناء الجملة

حدد العمود المميز 1 ، اسم العمود 2 ، اسم العمود (ن) من اسم الجدول

مثال

حدد العمر المميز من الطلاب

انتاج:

عمر
2. 3
22
واحد وعشرين
19

الانتقال في هذه المقالة ، دعونا نفهم كيفية استخدام SQL SELECT مع عبارة ORDER BY.

استخدم SELECT مع ORDER BY

كما نعلم جميعًا أن ملف ORDER BY بيان لفرز النتائج إما بترتيب تصاعدي أو تنازلي. يمكننا استخدام عبارة ORDER BY مع عبارة SELECT لاسترداد بيانات محددة بترتيب تصاعدي أو تنازلي.

بناء الجملة
حدد ColumnName1، ColumnName2، ColumnName (N) FROM TableName ORDER BY ColumnName1، ColumnName2، ... ASC | DESC

مثال لاستخدام ORDER BY فقط

اكتب استعلامًا لتحديد جميع الحقول من جدول الطلاب مرتبة حسب المدينة.

حدد * من الطلاب ترتيب حسب المدينة

انتاج:

هوية الطالب أسم الطالب عمر مدينة بلد
5أليس22برلينألمانيا
3آناواحد وعشرينلندنالمملكة المتحدة
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند
4يوحنا19نيويوركالاستخدامات

مثال على استخدام ORDER BY بترتيب تنازلي

اكتب استعلامًا لتحديد جميع الحقول من جدول الطلاب مرتبة حسب المدينة بترتيب تنازلي.

حدد * من الطلاب ترتيب حسب المدينة DESC
هوية الطالب أسم الطالب عمر مدينة بلد
4يوحنا19نيويوركالاستخدامات
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند
3آناواحد وعشرينلندنالمملكة المتحدة
5أليس22برلينألمانيا

بعد ذلك في هذه المقالة ، دعنا نفهم كيفية استخدام SQL SELECT مع جملة GROUP BY.

استخدم SELECT مع GROUP BY

ال بيان GROUP BY يُستخدم مع عبارة SELECT لتجميع مجموعة النتائج حسب عمود واحد أو أكثر.

بناء الجملة
حدد اسم العمود 1 ، اسم العمود 2 ، ... ، اسم العمود (N) من اسم الجدول حيث الحالة المجموعة حسب العمود الاسم (N) الترتيب حسب اسم العمود (N)

مثال:

اكتب استعلامًا لسرد عدد الطلاب في كل عمر.

حدد العدد (StudentID) ، المدينة من الطلاب المجموعة حسب المدينة

انتاج:

COUNT (StudentID) مدينة
2مومباي
واحدلندن
واحدنيويورك
واحدبرلين

بعد ذلك في هذه المقالة ، دعنا نفهم كيفية استخدام SQL SELECT مع جملة GROUP BY.

استخدم SELECT مع عبارة HAVING

يمكن استخدام عبارة HAVING مع عبارة SELECT لاسترداد البيانات بناءً على بعض الشروط.

بناء الجملة
حدد اسم العمود 1 ، اسم العمود 2 ، اسم العمود (N) من اسم الجدول حيث الحالة المجموعة حسب العمود الاسم (N) الحصول على ترتيب الشرط حسب العمود الاسم (N)

مثال

اكتب استعلامًا لاسترداد عدد الطلاب في كل مدينة يكون فيها عدد الطلاب> 1 ، ويتم فرزها بترتيب تنازلي.

حدد العدد (StudentID) ، المدينة من الطلاب المجموعة حسب المدينة لديها COUNT (StudentID)> 1 Order By COUNT (StudentID) DESC

انتاج:

العدد (StudentID) مدينة
2مومباي

استخدم SELECT مع جملة INTO

يتم استخدام هذه العبارة عندما تريد نسخ البيانات من جدول إلى جدول آخر.

بناء الجملة

حدد * INTO NewTableName [IN DatabaseName] من OldTableName WHERE Condition

مثال

اكتب استعلامًا لإنشاء نسخة احتياطية من قاعدة بيانات الطلاب.

حدد * INTO StudentBackup من الطلاب

انتاج:

سترى أن جدول StudentBackup سيحتوي على جميع الحقول من جدول الطلاب.

PL تعليمي SQL مع أمثلة
هوية الطالب أسم الطالب عمر مدينة بلد
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند
3آناواحد وعشرينلندنالمملكة المتحدة
4يوحنا19نيويوركالاستخدامات
5أليس22برلينألمانيا

مثال: اكتب استعلامًا لإنشاء نسخة احتياطية عن طريق تحديد عدد قليل من الأعمدة في جدول الطلاب.

حدد اسم الطالب ، العمر في الطالب النسخ الاحتياطي من الطلاب

انتاج:

سترى أن جدول StudentBackup سيحتوي على الحقول التالية من جدول الطلاب.

أسم الطالب عمر
روهان2. 3
سميرة22
آناواحد وعشرين
يوحنا19
أليس22

مثال: اكتب استعلامًا لإنشاء نسخة احتياطية عن طريق إدخال جميع التفاصيل الخاصة بكل هؤلاء الطلاب الذين يدرسون في مدينة 'مومباي'.

حدد * للطلاب النسخ الاحتياطي من الطلاب حيث المدينة = 'مومباي'
هوية الطالب أسم الطالب عمر مدينة بلد
واحدروهان2. 3مومبايالهند
2سميرة22مومبايالهند

كانت هذه طرقًا قليلة لاستخدام الأمر SELECT. للحصول على مزيد من المعرفة ، يمكنك المضي قدمًا وممارسة كتابة الاستفسارات أوامر SQL .بهذا نصل إلى نهاية هذه المقالة على SQL SELECT.

إذا كنت ترغب في معرفة المزيد عن MySQL وتعرف على قاعدة البيانات الارتباطية مفتوحة المصدر هذه ، ثم تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.

لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في هذه المقالة على SQL SELECT وسأعاود الاتصال بك.