עזרה בשאילתת SQL
אני עובד עם SQL SERVER 2008 ויש לי בעייה שאני בכלל לא יודע אם אפשר לעשות את זה.
את השאילתה אני רושם כך:
SELECT VideoTitle FROM AllMovies WHERE VideoName LIKE '%Harry.Potter%'
וזה מחזיר לי את :
Harry.Potter 1
Harry.Potter 2
Harry.Potter 3
Harry.Potter 4
עד כאן הכל טוב
אני רוצה שזה יהיה הפוך כלומר לשלוח עליו Harry.Potter 4 או Harry.Potter 3 ולקבל בחזרה Harry.Potter.
אני גם רוצה להצליח לשלוח אליו Harry.Potter 5 שלא קיים בבסיס הנתונים ולקבל בחזרה Harry.Potter כלומר לקחת את הסטרינג שלי ולבדוק האם הנתונים בבסיס הנתונים "מתלבשים" על הסטרינג שלי ואם כן אז להחזיר את הערך Harry.Potter
ניתן לעשות את זה?
אני מסתכל על השאילת שלי ואני לא מוצא שום דרך לעשות כזה חיפוש.
אני עובד עם SQL SERVER 2008 ויש לי בעייה שאני בכלל לא יודע אם אפשר לעשות את זה.
את השאילתה אני רושם כך:
SELECT VideoTitle FROM AllMovies WHERE VideoName LIKE '%Harry.Potter%'
וזה מחזיר לי את :
Harry.Potter 1
Harry.Potter 2
Harry.Potter 3
Harry.Potter 4
עד כאן הכל טוב
אני רוצה שזה יהיה הפוך כלומר לשלוח עליו Harry.Potter 4 או Harry.Potter 3 ולקבל בחזרה Harry.Potter.
אני גם רוצה להצליח לשלוח אליו Harry.Potter 5 שלא קיים בבסיס הנתונים ולקבל בחזרה Harry.Potter כלומר לקחת את הסטרינג שלי ולבדוק האם הנתונים בבסיס הנתונים "מתלבשים" על הסטרינג שלי ואם כן אז להחזיר את הערך Harry.Potter
ניתן לעשות את זה?
אני מסתכל על השאילת שלי ואני לא מוצא שום דרך לעשות כזה חיפוש.