שתי שאלות ב SQL

A Pig in a Cage

New member
שתי שאלות ב SQL

א. האם ניתן לבצע חיפוש like לפי מילה שלמה? כלומר, רק אם בשדה כלשהוא מופיעה מחרוזת החיפוש בתור מילה ולא בתור חלק ממילה גדולה יותר ב. כיצד אפשר לשלב תנאים מרובים עם AND ו OR? לדוגמה
SELECT ... WHERE (x OR y OR z) AND (a OR b OR c)​
כלומר, האם כדי לקיים את התנאי צריכים שיתקיימו x ו a, לדוגמה, או שאי אפשר לעשות את זה?
 

eli_leiba

New member
אם אתה עובד ב sql server אז

כדאי שתקרא על full text search זוהי אופציה מורכבת אומנם אך עונה על כל שאלותיך בנושא חיפוש טקסטואלי בשיטה זו אתה בונה קטלוג אינדקס לשדה מחרוזתי ארוך מתוץ ל sql server ומעדכן אותו במידע ואח"כ ע"י פרדיקט בשם contains שואל את כל השאלות ניתן לשלב גם and ו or בשאילתות
 
למעלה