بند في SQL: أنواع ، بناء الجملة وأمثلة
نشرت: 2022-02-16جدول المحتويات
ما هي الجمل في SQL؟
تُعرف الوظائف المدمجة التي تساعدنا في تحليل البيانات بشكل أسرع على منصة SQL باسم الجمل. تساعدنا البنود في SQL في تصفية البيانات المطلوبة وتزويد المستخدم بها وفقًا لاستعلامه. يمكننا جلب مجموعات معينة من البيانات باستخدام هذه الاستعلامات وعبارات SQL. يدعم وظائف MySQL في حساب القيمة الناتجة للجداول المتوفرة في قاعدة البيانات.
في أبسط العبارات ، الجمل عبارة عن وظائف أو وسيطات في نظام SQL البيئي والتي ترجع القيم المعنية من قواعد البيانات وفقًا لمتطلبات المستخدم. وبالتالي ، يحتاج الأفراد المهتمون إلى تعلم هذه الجمل واستخداماتها حتى تعمل أنظمة قواعد البيانات الخاصة بهم بسلاسة.
بعض الجمل الأكثر استخدامًا هي:
- أين
- قمة
- يحب
- أو
- و
- مجموعة من
- نأخذ
تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
أنواع الشرط في SQL
1. شرط أين
يُستخدم بند WHERE لتعديل أو تحديث أو حذف العبارات. نستخدم عبارة SELECT لاختيار أو اختيار مدخلات بيانات محددة من الجداول الموجودة في قاعدة البيانات. يتم استخدام عوامل التشغيل المنطقية والمقارنة مثل = ، <،> مع جملة where لاسترداد البيانات من الجداول.
يؤدي استخدام جملة WHERE إلى التخلص من التعقيدات الزائدة التي تنشأ عادةً بسبب الصيغ الكبيرة أو مجموعات البيانات الشاملة.
المطلب: يحتاج المستخدمون إلى ذكر شرط واحد على الأقل لكي تعمل هذه الفقرة.
لا يمكن استخدام WHERE عندما نقوم بتغذية الكثير من الشروط للاستعلام.
الجملة :
حدد * من NameOfTheTable WHERE CONDITION ؛
مثال :
حدد BookTitle ، السعر ، اللغة من الكتب حيث CusID> 1 ؛
الإخراج :
عنوان كتاب | السعر | لغة |
كيف تقتل الطائر المحاكي | 900 | إنجليزي |
هاري بوتر وغرفة الأسرار | 700 | إنجليزي |
فسيولوجيا الحيوان | 670 | هندي |
2. شرط TOP
تحدد جملة TOP عدد صفوف السجلات التي يريد المستخدمون إظهارها في النتيجة. ترافق جملة WHERE أيضًا هذه الفقرة للتخلص من التعقيدات الزائدة المصاحبة لعبارة SELECT ، خاصةً أثناء التعامل مع الجداول الكبيرة مع عدد بارز من الإدخالات. ومع ذلك ، فإن هذا البند غير مدعوم من قبل العديد من أنظمة قواعد البيانات العلائقية مثل MySQL. بينما تستخدم MySQL جملة LIMIT للحد من عدد الصفوف المحددة ، يستخدم ORACLE ROWNUM لحل الاستعلامات المماثلة.
المتطلب: يحتاج المستخدم إلى تحديد العدد / الحد للنسخ الذي سيتضمن فيه البند العلوي / الحد القيم.
لا يمكن لهذا البند إرجاع نتائج للقيم العائمة أو الأسية.
الجملة :
لأعلى
حدد أعلى رقم | النسبة المئوية NameOfTheColumn من شرط NameOfTheTable WHERE ؛
من أجل LIMIT
حدد NameOfTheTable من NameOfTheColumn WHERE شرط الحد رقم ؛
لـ ROWNUM
حدد NameOfTheTable من NameOfTheColumn WHERE ROWNUM <= number ؛
مثال :
حدد أفضل 5 * من الفرق ؛
حدد * من Teams LIMIT 5 ؛
حدد * من الفرق حيث ROWNUM <= 5 ؛
الإخراج :
اسم الفريق | أصحاب | سنة التخرج | فاز الكؤوس | الحالة |
الفهود الصاعدة | مارك دوايت وروبن شاه | 2009 | 2 | مؤهل للتصفيات |
سوبر جاينتس | عدنان فيشالاني وليزا شريف | 2011 | 0 | في الجري |
فرسان شرسة | مجموعة شركات ديزموند | 2009 | 1 | في الجري |
شحن النينجا | جاي لالجياني ومحمود أسد الله | 2011 | 2 | مؤهل للتصفيات |
3. مثل بند
تسهل عبارة LIKE المستخدمين على تحديد أنماط معينة في البيانات الموجودة في قواعد البيانات. يستخدم أحرفًا خاصة مثل "٪" و "_".
يتم استخدامه لاسترداد البيانات التي تطابق النمط المحدد أثناء إدخال التفاصيل في جملة like.
المطلب : إشارة ko '٪' تتعلق بأحرف متعددة. من ناحية أخرى ، تُستخدم علامة "_" لتمثيل حرف واحد.
الجملة :
حدد * من NameOfTheTable حيث يوجد نمط 2ndColumn ؛
يمكننا استخدام عبارة LIKE لاستخراج قائمة الأعضاء الذين يبدأ أسماؤهم بحرف "C" من قاعدة البيانات.
تعلم: أفضل 20 مشروع جافا سكريبت في جيثب للمبتدئين
4. و الشرط
يجد بند AND تطبيقه عندما يتعين علينا تحديد شروط متعددة في وقت واحد أثناء استبدال استعلام بعبارة Where.
يتم استخدامه مع عبارات الحذف والتحديث لضمان حذف البيانات الصحيحة وتخزين المعلومات الصحيحة بأمان. تُرجع جملة And نقطة بيانات إذا وفقط إذا كانت الشروط تفي بجميع المتطلبات.
المطلب : يحتاج المستخدمون إلى ذكر حد أدنى من شرطين تفي به النتيجة أثناء استخدام عبارة AND.
بناء الجملة:
حدد * من NameOfTheTable حيث الشرط الأول والثاني ؛
5. بند أو
شرط الطلب في SQL قابل للتطبيق أثناء اجتياز شروط متعددة. تُرجع هذه الفقرة كيان بيانات حتى إذا كان يفي بشرط واحد فقط من الشروط العديدة المحددة. هذه الميزة مماثلة لاستخدامها في عالم البرمجة.
المتطلبات : لا تعمل عبارة "أو" إلا عندما يكون لدينا شرطان محددان على الأقل بحيث يمكن للوظيفة إرجاع نتيجة واحدة على الأقل. ومع ذلك ، لا يوجد حد أقصى لعدد الشروط.
الجملة :
حدد * من NameOfTheTable حيث يكون الشرط الأول أو الشرط الثاني ؛
6. فقرة تجميع حسب
تُستخدم مجموعة فقرة لتصنيف الورود التي لها نفس قيم النتائج وفصلها عن بعضها البعض. يتم استخدام عبارة GROUP BY بشكل عام مع الوظائف المجمعة ، والتي تساعد في تقديم البيانات بأكملها في نموذج جدولي مبسط. يُعرف SQL group by clause بإرجاع القيمة المجمعة باستخدام الوظائف الموجودة في أعمدة الجداول الموجودة في قواعد البيانات.
هذه الوظائف هي:
- AVG
- الأعلى
- دقيقة
- مجموع
- عدد
7. شرط أن يكون
تم بناء جملة HAVING في SQL على قيود جملة where. يتم استخدامه في الأماكن التي لا يمكننا فيها استخدام الجمل مع وظائف مجمعة. يتم استخدامه مع عبارات أخرى مثل GROUP BY و COUNT وما إلى ذلك. تأتي هذه الفقرة في الصورة بعد تحميل الذاكرة مع السجلات - الصفوف التي لا تستجيب للأمر الذي يتم اعتباره تلقائيًا خارج جملة Have. باستخدام التركيبات والصلات المختلفة ، يمكن للمرء أن يتقن تقنية استخدام شرط وجود.
الجملة :
حدد العمود من الجدول حيث يوجد cond GROUP BY Column1 HAVING cond [ترتيب حسب العمود] ؛
مثال :
حدد العدد (الاسم) ، PgNos FROM Books GROUP BY PgNos HAVING COUNT (CATID) <3 ؛
اسم | PgNos |
قصة آرثر جوردون بيم من نانتوكيت | 1211 |
فرانكشتاين | 600 |
حياة وآراء تريسترام شاندي ، رجل نبيل | 1854 |
الحرف القرمزي | 945 |
مغامرات Huckleberry Finn | 350 |
8. ORDER BY فقرة
يستخدم هذا البند لفرز السجلات في قواعد البيانات. يمكن للمستخدمين ترتيب مجموعة البيانات بأكملها بترتيب تصاعدي أو تنازلي ، وفقًا لمتطلباتهم. وبالتالي ، من الأسهل فرز صفوف النتائج عند استخدام عبارة select لجلب بيانات محددة.
الجملة :
حدد العمود الأول ، ... العمود الثاني من NameOfTable الترتيب حسب العمود الأول ... العمود ASC | DESC ؛
مثال :
حدد NameOfTheBook ، السعر من الكتب ترتيب حسب السعر ASC ؛
اسم الكتاب | السعر |
ميدل مارش | 399 |
ثلاثة رجال في قارب | 1549 |
يجب أن تقرأ: شرح معمارية جافا ومكوناتها
تلخيص لما سبق
تعد أنظمة إدارة قواعد البيانات مثل SQL أو MySQL بمثابة نقاط الارتكاز لعالم اليوم ، حيث تتمحور كل تقنية حول البيانات ، مثل استخراج البيانات والبيانات الضخمة وتحليلات البيانات وما إلى ذلك ، يمكن للمنظمات التي تبدأ من الجامعات إلى القطاعات المصرفية العمل دون أي متاعب ، بإذن من SQL . يساعد المستخدمين على إدارة كميات هائلة من البيانات ، مثل تلك التي توفرها مواقع التجارة الإلكترونية.
يدين SQL بواجهته السريعة للجمل والعبارات والأوامر ، مما يسهل استخدام البيانات وإدارتها. من التحديث إلى الاسترداد ، يصبح كل إجراء سريعًا ودقيقًا بمساعدة الجمل في SQL.
إذا كنت ترغب في معرفة المزيد من التفاصيل حول SQL ، فإن برنامج upGrad Executive PG في تطوير البرمجيات - التخصص في تطوير Full Stack من IIIT-B يمكن أن يساعدك على تطوير الكفاءة في لغة استعلام قاعدة البيانات. تم تصميم البرنامج لمتخصصي تكنولوجيا المعلومات والمطورين الطموحين الذين يتطلعون إلى اكتساب معرفة متعمقة بأساسيات علوم الكمبيوتر ، وعمليات تطوير البرامج ، وبناء مواقع ويب قوية وقابلة للتطوير ، وواجهات برمجة التطبيقات الخلفية ، وواجهة ويب غنية وتفاعلية.
بصرف النظر عن SQL ، يمكن للطلاب بناء الكفاءة في Java و Spring و React و JavaScript وغيرها من لغات تطوير الواجهة الخلفية والواجهة.
اتصل بنا اليوم لبدء حياتك المهنية في تطوير البرمجيات!