تخزن قواعد البيانات كميات كبيرة من البيانات بتنسيقات مختلفة. ولكن هل فكرت يومًا في كيفية اختيار البيانات من ؟ حسنًا ، يتم استخدام عبارة 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 وسأعاود الاتصال بك.