» נושאי לימוד
» נושאי לימוד
יום חמישי 28 במרץ 2024
דף 3 מתוך 3 - המשך
דף ראשי  מילון מונחים  פונקציות ואופרטורים  פונקציות מחרוזת  דף 3 מתוך 3 - המשך גרסה להדפסה

(RPAD(str,len,padstr

מחזיר את המחרוזת str, כאשר מצד ימין של המחרוזת "נדחפת" המחרוזת padstr באורך len תווים. אם str ארוכה יותר מ-len, הערך המוחזר יקוצר ל-len תווים.

 

 

mysql> SELECT RPAD('hi',5,'?');

        -> 'hi???'

 

(RTRIM(str

מחזיר את המחרוזת str ללא הרווחים העוקבים.

 

 

mysql> SELECT RTRIM('barbar   ');

        -> 'barbar'

 

(SOUNDEX(str

מחזיר מחרוזת בעלת צליל זהה בצורה מוצפנת (SOUNDEX) מ-str. שתי מחרוזות בעלות צליל זהה צריכות להיות בעלות מחרוזת SOUNDEX זהה. כל התווים שהם לא תווים אלפא-נומריים מתעלמים מהם. ולכל התווים האלפא-נומריים מחוץ לטווח A-Z מתייחסים כתנועות.

 

 

mysql> SELECT SOUNDEX('Hello');

        -> 'H400'

mysql> SELECT SOUNDEX('Quadratically');

        -> 'Q36324'

 

expr1 SOUNDS LIKE expr2

זהה לפקודה (SOUNDEX(expr1)=SOUNDEX(expr2.

 

(SPACE(N

מחזיר מחרוזת המכילה N רווחים.

 

 

mysql> SELECT SPACE(6);

        -> '      '

 

(SUBSTRING(str,pos

(SUBSTRING(str FROM pos

(SUBSTRING(str,pos,len

(SUBSTRING(str FROM pos FOR len

הצורות ללא ארגומנט ה-len מחזירות תת מחרוזת מהמחרוזת str שמתחילה מהמיקום pos.

הצורות עם ארגומנט ה-len מחזירות תת מחרוזת בעלת אורך של len תווים מהמחרוזת str,שמתחילה מהמיקום pos.

 

 

mysql> SELECT SUBSTRING('Quadratically',5);

        -> 'ratically'

mysql> SELECT SUBSTRING('foobarbar' FROM 4);

        -> 'barbar'

mysql> SELECT SUBSTRING('Quadratically',5,6);

        -> 'ratica'

 

(SUBSTRING_INDEX(str,delim,count

מחזיר תת מחרוזת מהמחרוזת str לפני count הופעות של התוחם delim. אם count הוא חיובי, כל מה שנמצא משמאל לתוחם האחרון מוחזר. אם count הוא שלילי, כל מה שנמצא מימין לתוחם האחרון מוחזר.

 

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);

        -> 'www.mysql'

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);

        -> 'mysql.com'

 

(TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str

מחזיר את המחרוזת str עם כאשר כל התחיליות והסופיות remstr מושמטות. אם remstr לא מופיעה, מושמטים הרווחים.

 

 

mysql> SELECT TRIM('  bar   ');

        -> 'bar'

mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

        -> 'barxxx'

mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');

        -> 'bar'

mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

        -> 'barx'

 

(UCASE(str

הפונקציה ()UCASE זהה לפונקציה ()UPPER .

 

(UNCOMPRESS(string_to_uncompress

לפתוח דחיסה של מחרוזת שנדחסה באמצעות הפונקציה ()COMPRESS .

 

 

mysql> SELECT UNCOMPRESS(COMPRESS("any string"));

        -> 'any string'

 

(UNCOMPRESSED_LENGTH(compressed_string

מחזר את האורך של מחרוזת דחוסה לפני פעולת הדחיסה.

 

 

mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT("a",30)));

        -> 30

 

(UPPER(str

מחזיר את המחרוזת str כאשר כל התווים מוחלפים בצורת ה-uppercase שלהם.

 

 

mysql> SELECT UPPER('Hej');

        -> 'HEJ'

 

 

 

 04-04-04 / 09:18  עודכן ,  15-03-04 / 12:56  נוצר ע"י אלי אלוני בתאריך 
 דף 2 מתוך 3 - המשך - הקודםהבא - פונקציות להשוואת מחרוזות 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 1