إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مساعدة في الـ like


6 رد (ردود) على هذا الموضوع

#1 abo_mahmoud

abo_mahmoud

    عضو

  • الأعضــاء
  • 30 مشاركة

تاريخ المشاركة 22 October 2005 - 11:48 PM

السلام عليكم :
هذه أول مشاركة لي وأود السؤال عن تعليمة الـ like ...
إذا أردنا البحث عن A_B حرفياً فماذا يكون شكل التعليمة و لكم جزيل الشكر>>>>>>>

#2 ابو صالح

ابو صالح

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,253 مشاركة
  • البـلـد: Country Flag
  • المنصب الحالي:(رحمه الله)

تاريخ المشاركة 23 October 2005 - 02:46 AM

select * from emp where ename like 'A%B'

<span style='font-size:11pt;line-height:100%'>
زكاة العلم نشرة

Oracle Certifed Expert, OCE RAC
Oracle Certified Professional OCP 9i,10g
ITIL v3

</span>


#3 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 24 October 2005 - 03:21 AM

:) u can use this code
select *
from employees
where first_name like 'a\_b' escape '\'

Johnwahba2002@hotmail.com

#4 abo_mahmoud

abo_mahmoud

    عضو

  • الأعضــاء
  • 30 مشاركة

تاريخ المشاركة 25 October 2005 - 11:42 AM

شكراً أبو صالح ولكن الحل كان عند John شكراً للجميع .........

#5 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 25 October 2005 - 12:34 PM

نحن تحت الأمر
Johnwahba2002@hotmail.com

#6 ashrafsafty

ashrafsafty

    عضو نشط

  • الأعضــاء
  • 235 مشاركة
  • الاسم الأول:ashraf
  • اسم العائلة:elsafty
  • البـلـد: Country Flag
  • الاهتمامات:كرة القدم - تنس الطاولة - الشطرنج

تاريخ المشاركة 26 October 2005 - 01:02 PM

السلام عليكم أعزائي
يا أبو محمد
الحل موجود عند أبو صالح وJOHN
ولكن بالحرف الواحد عند أبو صالح .. المهم تستوعب اللي يناسبك
ربما أنه لا يوجد عندك جدول اسمه emp
المهم الصيغة قياسا لو انت تحت المستخدم scott كما يلي

select *
from emp
where ename like 'A%B';

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

Eng. Ashraf M. Elsafty

ashrafsafty@yahoo.com

00966-0501097382


#7 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 26 October 2005 - 04:04 PM

شكرا يا ashrafsafty على مشاركتك
و لكن فيه نقطة فى الجمله اذا استخدمت % مثل :
select * 
from employees 
where last_name like 'A%B'
فـ % تعبر عن اى عدد فى الاحرف فالنتيجة ستظهر مثل
AasasasasaB
و اذا استخدمت A_B مثل :
select *
from employees
where first_name like 'a_b'

هنا علامه _ تعبر عن اى حرف و ليس العلامة نفسها
و النتيجة ستكون مثل

AsB
or 
AkB
و الحل الصحيح هو أستخدام Escape
select *
from employees
where first_name like 'a\_b' escape '\
وشكراً

تم التعديل بواسطة John, 26 October 2005 - 04:06 PM.

Johnwahba2002@hotmail.com