Shiran.Tips

Find % not like

February 07, 2019 | 0 Minute Read

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

רוצה להשאר מעודכנ/ת?

* שדה חובה