حب الى الابد
استخدام LIKE و NOT LIKE فى WHERE clause Fxbgnt11
حب الى الابد
استخدام LIKE و NOT LIKE فى WHERE clause Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 استخدام LIKE و NOT LIKE فى WHERE clause

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
استخدام LIKE و NOT LIKE فى WHERE clause Left_bar_bleue100 / 100100 / 100استخدام LIKE و NOT LIKE فى WHERE clause Right_bar_bleue

نشاطك فى المنتدي :
استخدام LIKE و NOT LIKE فى WHERE clause Left_bar_bleue100 / 100100 / 100استخدام LIKE و NOT LIKE فى WHERE clause Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : استخدام LIKE و NOT LIKE فى WHERE clause Deign_11
وسام2 : استخدام LIKE و NOT LIKE فى WHERE clause Sl2vbo
وسام3 : استخدام LIKE و NOT LIKE فى WHERE clause 3h210
وسام4 : استخدام LIKE و NOT LIKE فى WHERE clause Q1q0-710
توقيع المنتدي : توقيع المنتدي

استخدام LIKE و NOT LIKE فى WHERE clause Empty
مُساهمةموضوع: استخدام LIKE و NOT LIKE فى WHERE clause   استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime15.05.09 15:45

:g:4:
:sleep:

استخدام عوامل المقارنة التى تم عرضها بالموضوع السابق مع الأرقام والتواريخ والـ NULL امر بسيط وسهل جدا.

لكن النصوص, ربما تحتاج لبعض الحيل.

انظر معى الكود التالى
كود:

الكود:
SELECT * FROM `users` WHERE username = 'pepo'

بمنتهى البساطة كما ترى سوف يتم استخراج بيانات اى عضو قيمة حقل الـ username له هى pepo

لكن هذا يعنى pepo فقط وليس pepo_1 او اى شئ من هذا القبيل.

بالتالى اذا لم يكن هناك اى بيانات مسجلة وحقل الـ username بها = pepo
لن يتم استخراج اى شئ.

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

مثلا نرد ان نستخرج كل البيانات للأعضاء الذى يبدأ اسمهم مع كلمة pepo او حتى ينتهى بها, او حتى يكون الإسم به كلمة pepo ولا نشترط ببدايته او بنهايته.

وهذا هو دور عامل المقارنة LIKE

مثلا, اذا اردنا استخراج بيانات اى عضو يبدأ اسمه بكلمة mysql

يتم الأمر بالشكل التالى


كود:

الكود:
SELECT * FROM `users` WHERE username LIKE 'mysql%'




حيث رمز % يعنى اى شئ, المثال اعلاه يمكنه ان يستخرج مثلا mysql_php
او mysql_server او mysql فقط او اى شئ اخر يبدأ بكلمة mysql

يمكننا ايضا ان نستخرج اى بيانات يكون الـ username لها يحتوى على كلمة php
ولا نشترط بالبداية او النهاية
كود:

الكود:
SELECT * FROM `users` WHERE username LIKE '%php%'



مع الوضع فى الإعتبار ان عامل المقارنة LIKE ليس حساس تجاه حالة الأحرف الكبيرة والصغيرة. ولذلك المثال اعلاه يمكنه ايضا ان يستخرج PhP او PHP, الخ.

وايضا يمكننا البحث بطريقة اخرى.
مثلا, نريد ان نبحث عن اى كلمة تنبدأ بـ Ahmed ويأتى بعدها حرف واحد
كود:

الكود:
SELECT * FROM `users` WHERE username LIKE 'Ahmed_'


حيث علامة _ تعنى عدد الأحرف المتبقية, واذا كان ماتبقى عبارة عن مسافة فارغة, يتم عدها ايضا.
ويمكننا استخدام اكثر من _ كما يحلوا لنا.

وعلى عكس LIKE تأتى NOT LIKE

فهى تستخرج اى شئ ليس شبيه بما نعطه لها.
كامثال, نريد استخراج بيانات كل الأعضاء الا اى عضو يحتوى اسمه على كلمة pepo (طفشنا بيبو :P )
كود:

الكود:
SELECT * FROM `users` WHERE username NOT LIKE '%pepo%'


بعض الملحوظات السريعة.
استخدام المقارنة بواسطة LIKE و NOT LIKE عادة يكون بطئ.
كما يمكنك ان تضيف خاصية Index لأحد الحقول التى ترى انك ستقوم بإجراء مقارنة عليها بواسطة LIKE و NOT LIKE كثيرا, فـ هذا سوف يجعل الأمر يعمل بشكل اسرع.
لكن لن يفرق فى شئ عند وضعك لعلامة % قبل النص الذى تطابقه, فهى ستظل تعمل ببطئ. اما اذا كانت بنهايته % وتم اضافة خاصية الـ INDEX للحقل. هذا سوف يجعلها تعمل بشكل افضل بإذن الله.

وايضا اذا كنت تريد مطابقة نص ما, وهذا النص يحتوى على علامة % او _
يجب وضع علامة \ قبلهم حتى يتم معاملتهم معاملة حرفية, بدل معالجتهم على انهم جزء من كود المقارنة.

اتمنى يكون درس اليوم بسيط واراكم بالدرس المقبل بإذن الله.


الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
استخدام LIKE و NOT LIKE فى WHERE clause
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة MySql-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
استخدام LIKE و NOT LIKE فى WHERE clause I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever