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

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

صورة
- - - - -

البحث عن الحروف فقط باستخدم SQL


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

#1 acadmy

acadmy

    عضو

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

تاريخ المشاركة 01 August 2005 - 10:58 PM

هل من طريق يمكن بها البحث عن السجلات التى تحتوى فى حقل معين عن حروف فقط بدون أرقام علما بأن الحقل معرف فى الجدول من النوع varchar ويمكن أن يحتوى على حروف او أرقام أو الاثنين فقط
والمطلوب هو البحث عن عن السجلات التى تحتوى فى حقل معين عن حروف فقط بدون أرقام

#2 أسامة موسى

أسامة موسى

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

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 August 2005 - 10:32 AM

الاخ الكريم
اليك الحل
واريد من الاخوة الكرام حل آخر اذا امكن مع ان هذا الحل هو اكيد 100%
حيث استخدمت instr وهو يفحص موقع الحرف او الرقم في الكلمة فإذا لم يجده يرجع صفر فإذا اردت ان يظهر الكلمات التي فيها حرف فقط اجعل النتيجة تساوي صفر اما اذا كان العكس فاجعل النتيجة لا تساوي صفر

select record_name   -- or many record name
from table_name where instr(record_name,0)=0 and instr(record_name,1)=0 and instr(record_name,2)=0 and instr(record_name,3)=0 and instr(record_name,4)=0 and instr(record_name,5)=0 and instr(record_name,6)=0 and instr(record_name,7)=0 and instr(record_name,8)=0 and instr(record_name,9)=0


حيث record_name اسم الحقل
table_name اسم الجدول

بصراحة سؤال رهيب اعجبني كثيرا
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#3 acadmy

acadmy

    عضو

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

تاريخ المشاركة 02 August 2005 - 10:12 PM

أخى العزيز جربتها و اشتغلت وجزاك الله خير

#4 Osama Soliman

Osama Soliman

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

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 08 August 2005 - 06:49 PM

اخى الكريم / acadmy

بفرض ان الحقل المراد البحث فيه يسمى comments داخل جدول Employees
فيمكن استخدام الجملة كما يلى

select last_name from employees where comments not like '%1%' and comments not like '%2%' and comments not like '%3%' and comments not like '%4%' and comments not like '%5%' and comments not like '%6%' and comments not like '%7%' and comments not like '%8%' and comments not like '%9%' and comments not like '%0%'

مع تحياتى

تم التعديل بواسطة Osama Soliman, 10 August 2005 - 08:21 PM.

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com