אותיות ומספרים - MySQL

  • פותח הנושא abt
  • פורסם בתאריך

abt

New member
אותיות ומספרים - MySQL

יש לי שדות שמכילים טקסט בסגנון "אבג123" (מספר אותיות לא ידוע, ולאחד מכן מספר ספרות לא ידוע) אני רוצה לעשות סלקט פעם אחת יביא לי "אבג", וסלקט אחר על אותו שדה שיביא לי "123" (לחלץ את המספרים בפעם אחת ואת האותיות בפעם אחרת) עזרה ?
 

shanor

New member
מממ...

הכל דיי כתוב במניואל של Mysql רק צריך לקרא. http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html בהצלחה, שנאור.
 

abt

New member
לא הבנת את הבעיה שלי

זה לא שיש לי שדה שאני רוצה לוודא שעונה על קריטריון מסויים. יש לי שדה שאני יודע בוודאות שיש בו טקסט ומספרים, הבעיה היא שאני לא יודע כמה מכל אחד יש. אני רוצה לעשות סלקט לדוגמה על הטקסט הזה "אבגדה12345", שיחזיר לי את הטקסט הזה: "אבגדה" (אני לא יכול להשתמש בסאבסטרינג כי אני לא יודע כמה אותיות יש).
 

shanor

New member
מממ...

קודם כל, mysql לא יחזיר לך חלק מתוכן של תא אלא את תוכן התא כולו. מוניפולציות על תוכן התא תעשה לאחר שהתא הועבר מתוך מאגר הנתונים. כדי ש-mysql יאתר תא שיש בו אותיות (ועדיין הוא יתן את כל תוכן התא), אפשר להתשמש בREGEXP, כמו שמתואר במניואל בלינק הראשון וכדי להרחיב את הידע על כך, עדיין מתוך המניואל: http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html האם זה עוזר? -=שנאור=-
 
למעלה