منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى العرب التعليمى

منتدى العرب التعليمى تعليمى شامل
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 دوال النصوص فى MySQL

اذهب الى الأسفل 
كاتب الموضوعرسالة
الويب المصرى
الباشا صاحب المنتدى
الباشا صاحب المنتدى
الويب المصرى


عدد المساهمات : 434
تاريخ التسجيل : 14/11/2010
العمر : 37

دوال النصوص فى MySQL  Empty
مُساهمةموضوع: دوال النصوص فى MySQL    دوال النصوص فى MySQL  Emptyالأحد نوفمبر 21, 2010 12:54 am

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


درس اليوم سوف نستعرض به مجموعة

من دوال التلاعب والتعامل مع الحقول النصية.

وتستخدم الدوال على الحقول بالشكل التالى كامثال

كود :

SELECT FUNCTION(column) FROM table_name


او

كود :

SELECT column_1, FUNCTION(column_2), column_3 FROM table_name



والتالى قائمة بمجموعة من دوال النصوص التى تستخدم فى اوامر الـ MYSQL

مع وصفها (لاحظ انى سأستخدم كلمة text وهى تشير للمكان الذى يوضع به اسم الجدول المراد تطبيق عمل الدالة عليه)

- LENGTH(text) هذه الدالة تعود لنا بعدد احرف الـ text
- LEFT(text, x) تعود لنا اول x حروف (حيث x هو رقم) من جهة اليسار فى النص.
- RIGHT(text, x) نفس عمل LEFT لكن لجهة اليمين.
- TRIM(text) تعود لنا بالنص, بعد ان يتم حذف اى مسافات فارغة من بدايته ونهايته.
- UPPER(text) تعود لنا بالنص بعد تحويل حروفه الى حروف كبيرة (فى حالة النصوص الإنجليزية)
- LOWER(text) عكس UPPER فهى تحول كل حروف النص الى حروف صغيرة.
- SUBSTRING(text, start, length) تقوم الدالة بقص النص, ابتداء من الحرف رقم start وحتى تصل الى العدد الموجود فى length (يبدأ عد الحروف من 1 وليس 0 مثلما هو الحالى فى الـ php )
- FIND_IN_SET(str,set) تبحث عن اول تواجد لحروف كلمة set داخل النص str وتعود لنا برقم مكان هذه الحروف, او 0 ان لم تجد الحروف



اظن الدرس كان بسيط وسريع, واليكم ملحوظات سريعة عنه

- يمكنك استخدام هذه الدوال مع اوامر اخرى غير SELECT ومع العلم ان هذه الدوال تستخدم غالبا فى الأمر INSERT لتهيئة النص قبل حفظه بقاعدة البيانات.
- هناك دالتين اخرتين جيدتين لما اتطرق لشرحهم نظرا لصعوبتهم بعض الشئ بالنسبة لأى مبتدئ, الأولى LOCATE() والتى تعود برقم بدأ حرف, او نص داخل نص اخر, والثانية, هى REPLACE() والتى تعود بالنص, بعد ان تقوم بإستبدال جزء من حروفه بحروف اخرى, والأثنين يمكنك البحث عنهم فى الـ mysql لتفاصيل اكثر اذا احببت.
- دالة اخرى لم اشرحها, وذلك لأن الحاجة اليها نادرة جدا, لكنها جميلة ومفيدة فى بعض الأحيان, وهى دالة CONVERT() والتى تحول ترميز نصوص احد الجداول من ترميز الى اخر, مثلا من ترميز cp 1256 الى utf-8.



اتمنى منك ان تقوم ببعض الممارسة مع هذه الدوال حتى تستمتع بخبراتك الجديد فى عالم الـ MYSQL
المصدر: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://egypt1.forumegypt.net
 
دوال النصوص فى MySQL
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدوال الرقمية فى MYSQL
» خاتمة دروة MYSQL
» الربط والأقنعة Concatenation and Aliases MySQL
» لمحة بسيطة عن MySql
» تحديث السجلات وحذفها MYSQL

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى العرب التعليمى :: منتدى البرمجة والتصميم والتطوير :: قسم قواعد البيانات :: قسم دورة Microsoft my SQL-
انتقل الى: