Find % not like
SQL#והפעם- בואו נדבר על מציאת התו %
הבעיה שלנו היא ש…
אם ברצוננו לראות את כל השורות בהם קיימים ערכים המכילים את התו %, בחיפוש רגיל נתקל בבעיה כיוון שהאחוז מיוחס לפקודה ״like״.
הטיפ שלי
אפשרות ראשונה – לשתול תו כלשהו לפני התו של האחוז ולאחר מכן להשתמש בפקודה escape כדי להתעלם ממנו.
אפשרות שניה – להשתמש בפקודה locate
בואו ננסה את זה בפועל
הטבלה שלנו:
Row_num | missed_G |
---|---|
1 | ‘%lasses’ |
2 | ‘Sun%lasses’ |
3 | ‘Lenses’ |
4 | ‘Li%ht’ |
5 | ‘Dark’ |
- אפשרות ראשונה
הפקודות שנבצע:
תוצאה: | Row_num | missed_G| |—|—| | 1| %lasses | | 2| Sun%lasses| | 4| Li%ht |
- אפשרות שניה
הפקודות שנבצע:
תוצאה:
Row_num | missed_G |
---|---|
1 | %lasses |
2 | Sun%lasses |
4 | Li%ht |