شرح Character-Manipulation Functions داخل لغة SQL
السلام عليكم ورحمة الله وبركاتة مرحبا بكم في اكواد sql حيث سوف نتعلم في هذة المقالة كيفية طباعة اكثر من عنصر في نفس الصف وعد احرف الكلمة ومعرفة متى يبدء الحرف الذي تحدده اولا يجب عليك إنشاء create قاعدة بيانات database تحتوي بداخلها على جداول بواسطة برنامج orecal myاس كيو إل sql وهو واحد من اقوى البرامج المستخدمة في انشاء قواعد البيانات ويجب ان تحتوي بداخلها كل الجداول على بيانات باستخدام سيرفر خادم server او بدون يمكنك مشاهدة اول مقالة في اس كيو إل sql حيث تم شرح فيها كيف يمكنك إنشاء و بناء جدول داخل البرنامج ، ويوجد برامج اخرى لإنشاء مثل microsoft طريقة الكتابة syntax تختلف قليلا ولكنها قريبة من بعضها و لذلك قم بتعلم استخدام اي برنامج منهم حيث ان فرص العمل في هذا المجال رائعة ويحتاج اليها كل إداري تقريبا management بشكل كبير وجميع تلك البرامج التي تعمل بي لغة اس كيو إل sql ويمكنك متابعة الموقع لتجد اكواد جديدة new و شرح للكود ليس فقط في هذة اللغة ولكن يمكنك تحديد لغة معينة تريد تعملها وسوف تجدها في الموقع بإذن الله حيث يتم فيها تعذية موقعنا بشكل مستمر ومبالشر بالاكواد المختلفة في مختلف اللغات البرمجية المتنوعة
كيفية عمل داونلود اوركال oracle Database من الموقع الرسمي
في هذا الجزء من المقال سوف تحتاج الى ان تقوم تنصيب ذلك البرنامج حيث قد سبق وانا شرحنا لكم من الصفر طريقة تنصيبة خطوة خطوة وكيفية حل المشاكل التي قد تقابلك حتى البدء في عملية تشغيل ذلك البرنامج لان هذا النوع من البرامج ليس سهل كباقي البرامج التي قد تتعامل معها ، وايضا ستتعلم كيفية بناء وتصميم وانشاء الجدول و يمكنك ادارة مشروع بداخلة وايضا اذا واجهتك مشاكل يمكنك ترك التعليقات التي تريدها في الصندوق الموجود اسفل كل مقالة وبعد ان تفهم الاساسيات بشكل جيد يمكنك البحث عن كتاب pdf التعليمي او البحث عن الدورة المتخصصة في شرح ذلك البرنامج بإستخدام لغة sql ، تنوية بسيط حين البحث عن موقع ذلك البرنامج خذ في عين الاعتبار انة ينتهي بنطاق دوت كوم com لان هناك بعض المواقع المشابهه نتنهي بنطاق net .
الجدول المستخدم في الشرح
جدول يوضح الاكواد المستخدمة في المقالة
قم بطباعة جدول يحتوي على الاسم والتخصص في نفس العنصر وعد احرف التخصص ومعرفة متى يبدء حرف معين
اولا اكتب select لتحديد عناصر من الجدول وضع العناصر داخل () وقبل القوس تكتب الامر الذي تريدة واول امرمعنا وهو كيفية طباعة اكثر من بيانات صف في نفس الصف مثل نريد ان نطبع الاسم والتخصص في صف واحد سوف تكتب قبل () امر concat وبداخل الاقواس اكتب الاعمدة التي تريدها وبين كل عمود والاخر ضع , بينهم ويمكنك استبدل concat بامر || بين كل عنصر والاخر وسوف تجد نفس النتيجة
الامر الثاني : وهو عد احرف الكلمة قبل ضع العمود الذي تريد عد احرف كلماته داخل () وقبل القوس اكتب length وهذا الامر يقوم بعد الاحرف داخل الكلمة
الامر الثالث وهو معرفة رقم الحرف الذي تحدده وانا حددت حرف d وسوف يبحث عن حرف d داخل التخصص وسيجد انة اول حرف لذلك سوف يطبع القيمة 1 اي ان هذا الحرف هو رقم 1 في الكلمة .
اخيرا , هذا البرنامج يحتوي على شرط وهو انه من ثاني حرف تكون الكلمة hrouk لذلك قبل () والموجوده في Where اكتب substr والبداية من مكان معين اكتب بداخلة الاسم و , وبعدها حدد القيمة وانا هنا قمت بتحديد الرقم 2 يعني البداية من ثاني حرف والشرط ان يكون من بداية ثاني حرف hrouk بالتالي سوف يطبع النتيجة المودجوده في الجدول لو كتبت رقم 4 والشرط كان ouk ايضا سيطبع نفس الاسم وهكذا .
الكود الموجود في الصورة
Select concat(emp_name,dapartment),length (dapartment), instr(dapartment,'d')
from company.employe
WHERE substr(emp_name,2)='hrouk';
الاكواد التالية هي تكملة عدد بمعنى لديك مجموعة n من الارقام وليكن كانت 5 وانت تريد جميع الارقام في كل الصفوف مكونة من 12 عنصر سوف تضع lpad او rpad ليكمل الاماكن الفارغه من اليسار او اليمين بالعنصر الذي تريدة وهنا انا وضعته *
الكود الموجود في الصورة
select concat(emp_name , dapartment) , lpad(salary, 12 , '*') , rpad(salary, 12, '*')
from company.employe
WHERE substr(emp_name, 4) = 'ouk';
مزيد من الاكواد
- طباعة المحتويات الفارغة من الجدول في لغة Sql
- طباعة الكلمات التي تبدأ او تنتهي بحرف معين في لغة SQL
- طباعة جميع البيانات التي تعمل في مجال معين في لغة SQL
- عمل اختبار ( if OR where ) على مجموعة حالات داخل لغة sql
- شرح كيفية القيام بإختبار (WHERE) داخل لغة Sql
- شرح Manipulation Functions في لغة SQL
- كود SQL لطباعة اكثر من عنصر في نفس العمود والصف
- كود SQL لحذف العناصر المكررة في الجدول