الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بخصوص MySQL Unstructured data

بدأه muzamil87 في 17 يوليو 2010 · 7 رد · 678 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في مكان عملي بتجيني قواعد بيانات من اقسام مختلفه, بعضها بيكون Mysql و بعضها Excel ,, المشكله انه في بعض الأحيان بتكون البيانات الموجوده في ال database غير منظمه

بمعنى اخر

لنفرض ان عندي جدول وفي أحد الاعمده توجد اسماء للدول, بعض الاحيان بيكون اسم الدوله مكتوب وبعدها في فراغ, يعني مثلا بيكون مكتوب Oman بدلا من Oman

*ملاحظه: اضغط ضغطتين على Oman الاولى وستلاحظ بأن في فراغ موجود بعد الكلمه ,وعند الضغط على Oman الثانيه فستجدها موزونه بدون فراغ بعد اسم الدوله

طبعا المشكله عند وجود فراغ بعد الكلمه انها تأثر على عملية البحث.

أثناء بحثي لحل لهذه المشكله فعلمت انه توجد طريقه او برنامج معين يقوم عند تحويل الصيغه من Excel الى Mysql (مثلا) فإنه يقوم بالتغاضي عن المسافات الزائده

سؤالي هو: هل ليدكم خافيه عن الموضوع او ما يساعدني لحل هذه المشكله ؟

تقبلوا تحياتي وجزاكم الله خير الجزاء

#2

وعليكم السلام

بإمكانك استخدام الدالة trim أثناء الاستعلام لتجاهل المسافات في بداية ونهاية الكلمة أو الجملة راجع المزيد على الرابط التالي :

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim

تحياتي :)

#3

أو تعمل تحديث للحقل المطلوب بالكامل بأمر sql التالي :

update students set`StudentName`=trim(`StudentName`);

طبعا عدل اسم الجدول والحقل بما هو موجود لديك :)

#4

جاري التجربه وربنا يسهل

تقبل تحياتي

#5

الامر

update students set`StudentName`=trim(`StudentName`);

يعمل جيدا ولكن المشكله بإنه يجب تطبيقه على كل حقل من جدول على حده وهذا امر يستغرق الكثير من الزمن لكبر قاعدة البيانات لدينا

كانت اجابة الاخ hfsh80 صحيحه ولكنها ليست المطلوبه لأداء المهمه

لازلت ابحث عن الاجابه

تقبلوا تحياتي

#6

ربماتود ان تقوم بكتابة تطبيق صغير لتبادل البيانات بين مصادر البيانات المختلفة و تطبق القواعد التى تودها عند عملية ال Mapping او تقوم باستخدام احد البرامج التجارية الجاهزة لهذا الغرض

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7
طارق إبراهيم كتب:

ربماتود ان تقوم بكتابة تطبيق صغير لتبادل البيانات بين مصادر البيانات المختلفة و تطبق القواعد التى تودها عند عملية ال Mapping او تقوم باستخدام احد البرامج التجارية الجاهزة لهذا الغرض

كيف اقوم بعمل ذلك ؟

#8

بإمكانك كتابة سكربت بال PHP مثلاً يقوم بالتعامل مع Excel and MySQL لقراءة البيانات المرجو تحويلها و اجعل هذا السكربت يقوم بتطبيق ال Rules الخاصة بك من إزالة الفراغات بين الاسماء او التحويل ل Lower او Upper Case او حتى عمل تنسيق للتواريخ

هذا على حسب القواعد التى ستضعها انت

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…