تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جملة ال sql للبحث عن أكثر من كلمة
#1
لدي حقل نصى و اريد ان أكتب جملة ال sql التى أبحث بها عن ثلاث كلمات وأن يأتي بجميع السجلات التي تحوي هذه الكلمات معا مهما كان ترتيبها أوموقعها فى هذا الحقل
فمثلآ اذا كان الحقل فى أحد السجلات = "زيادة فرص حصولك على وظائف من خلال شبكة فيس بوك "
وكنت أبحث عن الكلمات الثلاثة "زيادة" و"فرص" و "حصولك" أريده يعرض لى هذ السجل
أوكنت أبحث عن الكلمات الثلاثة "حصولك" و"فرص" و "زيادة" أريده يعرض لى هذ السجل
أوكنت أبحث عن الكلمات الثلاثة "زيادة" و"وظائف" و "شبكة" أريده يعرض لى هذ السجل
ولكن اذا كنت أبحث عن الكلمات الثلاثة "زيادة" و"وظائف" و "سعيد" أريده لا يعرض لى هذ السجل

ولكم ألف شكر
الرد }}}
تم الشكر بواسطة:
#2
ممكن توضح اكثر طيب الاستعلام دا ممكن تكون الكلام دا كله في جملة وحدة راح يعطيك الجملة بعدد مرات البحث يعني لو توضح الموضوع اكثر لجل نفهم
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#3
سيعطينى المستخدم ثلاث كلمات
مثلآ txt1,txt2,txt3


واريد ان أكتب جملة ال sql التى أبحث بها عنهم الثلاثة وأن يأتي بجميع السجلات التي تحوي هذه الكلمات معا مهما كان ترتيبها أوموقعها فى هذا الحقل
فمثلآ اذا كان الحقل فى أحد السجلات = "زيادة فرص حصولك على وظائف من خلال شبكة فيس بوك "
وكانت "زيادة"=txt1 و"فرص"
[b]=txt2 [b]و "[/b][/b]
[b][b][b]حصولك"=[/b]txt3 [/b]أريده يعرض لى هذ السجل
[/b][SIZE=1][b]أوكانت "[/SIZE][/b][SIZE=1][b][b][SIZE=1]حصولك"=txt1 و"فرص" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]زيادة"=[/b]txt3 [/b]أريده يعرض لى هذ السجل
[/b][/SIZE][/b][SIZE=1][b][SIZE=1][b]أوكانت "[/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]زيادة"=txt1 و"[/b][/SIZE][/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]وظائف" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]شبكة"=[/b]txt3 [/b]أريده يعرض لى هذ السجل[/b][/b][/SIZE]
ولكن اذا [/SIZE][/b][SIZE=1][b][SIZE=1][b]كانت "[/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]زيادة"=txt1 و"[/b][/SIZE][/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]وظائف" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]سعيد"=[/b]txt3 [/b]أريده [/b][/b][/SIZE][/SIZE][/b]لا يعرض لى هذ السجل
لأن كلمة "سعيد" ليست ضمن كلمات
الحقل
الرد }}}
تم الشكر بواسطة:
#4
طيب هل يشترط المطابقة ام لا والبحث راح يكون في اه في جملة ولا كلمة ولا كيف

يعني لو اعطاك المستخدم كلمة "زيادة" هل كلمة زيادة موضوعة في جملة ام هيا وحدة وهل البحث في قاعدة بيانات ام مااذا الرجاء التوضيح اكثر
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#5
إقتباس :[SIZE=2]لو اعطاك المستخدم كلمة "زيادة" هل كلمة زيادة موضوعة في جملة ام هيا وحدة
[/SIZE]
هيا وحدها

إقتباس :لدي حقل نصى و اريد ان أكتب جملة ال sql
البحث فى قاعدة بيانات طبعآ
الرد }}}
تم الشكر بواسطة:
#6
هذا استعلام عن ثلاثة حقول جرب ورد عليا خبر او ارفق البرنامج ليتم التعديل علية

PHP كود :
rs.Open "select * from Table where Field1='" Trim(text1.Text) & "' and Field2='" Trim(text2.Text) & "'and Field3='" Trim(text3.Text) & "'"cnadOpenKeysetadLockOptimistic 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#7
جزاك الله خيرآ

ولكن ماذ تقصد بكل من Field1 و [b][b]Field2 [/b]و [/b][b]Field3
انه حقل واحد يحتوى على الجملة
[SIZE=3]"زيادة فرص حصولك على وظائف من خلال شبكة فيس بوك "
[/SIZE]
أرجو منك اعادة هذه الجملة
[/b]
وهذا كود ادخال المستخدم للكلمات الثلاثة

(txt1 = Trim(Text1.Text
(txt2 = Trim(Text2.Text
(txt3 = Trim(Text3.Text
الرد }}}
تم الشكر بواسطة:
#8
استبدل Field1 وField2 وField3
بـ اسم الحقل اللى في قاعدة البيانات

بس كدا انت غيرة كلامك اول قلت لي كلمة وحدة موجود في قاعدة البيانات والحين جملة

ممكن ترفق مشروعك ليتم التعديل علية
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#9
إقتباس :[SIZE=2]لواعطاك المستخدم كلمة "زيادة" هل كلمة زيادة موضوعة في جملة ام هيا وحدة
[/SIZE]


أنا لما قلت كلمة واحدة كنت تسأل عن الكللمة التى [SIZE=2]سيعطيها المستخدم للبحث عنها فى الحقل[/SIZE]

إقتباس : سيعطينى المستخدم ثلاث كلمات
مثلآ txt1,txt2,txt3


واريد ان أكتب جملة ال sql التى أبحث بها عنهم الثلاثة وأن يأتي بجميع السجلات التي تحوي هذه الكلمات معا مهما كان ترتيبها أوموقعها فى هذا الحقل
فمثلآ اذا كان الحقل فى أحد السجلات = "زيادة فرص حصولك على وظائف من خلال شبكة فيس بوك "
وكانت "زيادة"=txt1 و"فرص"
[b]=txt2 [b]و "[/b][/b]
[b][b][b]حصولك"=[/b]txt3 [/b]أريده يعرض لى هذ السجل
[/b][SIZE=1][b]أوكانت "[/SIZE][/b][SIZE=1][b][b][SIZE=1]حصولك"=txt1 و"فرص" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]زيادة"=[/b]txt3 [/b]أريده يعرض لى هذ السجل
[/b][/SIZE][/b][SIZE=1][b][SIZE=1][b]أوكانت "[/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]زيادة"=txt1 و"[/b][/SIZE][/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]وظائف" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]شبكة"=[/b]txt3 [/b]أريده يعرض لى هذ السجل[/b][/b][/SIZE]
ولكن اذا [/SIZE][/b][SIZE=1][b][SIZE=1][b]كانت "[/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]زيادة"=txt1 و"[/b][/SIZE][/b][/SIZE][/SIZE][/b][SIZE=1][b][SIZE=1][b][b][SIZE=1]وظائف" [/b][b]=txt2 [b]و "[/b][/b][/SIZE][b][b][b]سعيد"=[/b]txt3 [/b]أريده [/b][/b][/SIZE][/SIZE][/b]لا يعرض لى هذ السجل
لأن كلمة "سعيد" ليست ضمن كلمات
الحقل



الرد }}}
تم الشكر بواسطة:
#10
والله يالغالي بصراااحة مااوصلت فكرتك لي بالموضوع لو عندك مثال كامل مع الداتا بيز وينقصة بس جمل الـ sql ارفقة لجل اعدل علية
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم