جملة ال sql للبحث عن أكثر من كلمة


(اسلام الكبابى) #1

[SIZE=2][SIZE=2]لدي حقل نصى و سيعطينى المستخدم ثلاث كلمات مثلآ txt1,txt2,txt3
اريد ان أكتب جملة ال sql التى أبحث بها عنهم الثلاثة وأن يأتي بجميع السجلات التي تحوي هذه الكلمات معا مهما كان ترتيبها أوموقعها فى هذا الحقل

[/size][/size]

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

ولكم ألف شكر


(system) #2

أخي الكريم
أفترض أنك تستخدم
Oracle Sql
جملة الاستعلام ستكون كما بالشكل الآتي


Select column1 from Table1 where 
column1 Like '%text1%'
And column1 Like '%text2%'
And column1 Like '%text3%' ;
 

(اسلام الكبابى) #3

جزاك الله خيرآ
ولك ألف شكر


(اسلام الكبابى) #4

جزاك الله خيرآ
ولك ألف شكر