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

(LEFT(str

מחזיר את מספר התווים באורך len השמאלי ביותר מהמחרוזת str.

 

 

mysql> SELECT LEFT('foobarbar', 5);

        -> 'fooba'

 

(LENGTH(str

מחזיר את האורך של המחרוזת str, שנמדד בבתים.

 

 

mysql> SELECT LENGTH('text');

        -> 4

 

(LOAD_FILE(file_name

קורא את הקובץ ומחזיר את תוכן הקובץ כמחרוזת. הקובץ חייב להיות בשרת ,חייב להכיל את הנתיב המלא וחייב להיות בעל הרשאות. אם הקובץ לא קיים או בעל אורך הגדול מ- max_allowed_packet הפונקציה תחזיר NULL.

 

 

mysql> UPDATE tbl_name

           SET blob_column=LOAD_FILE("/tmp/picture")

           WHERE id=1;

 

(LOCATE(substr,str

(LOCATE(substr,str,pos

התחביר הראשון מחזיר את המיקום שבו מופיעה לראשונה המחרוזת substr במחרוזת str. התחביר השני מחזיר את המיקום שבו מופיעה לראשונה המחרוזת substr במחרוזת str, שמותחל במיקום pos. מחזיר 0 אם המחרוזת לא קיימת ב-str.

 

 

mysql> SELECT LOCATE('bar', 'foobarbar');

        -> 4

mysql> SELECT LOCATE('xbar', 'foobar');

        -> 0

mysql> SELECT LOCATE('bar', 'foobarbar',5);

        -> 7

 

(LOWER(str

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

 

 

mysql> SELECT LOWER('QUADRATICALLY');

        -> 'quadratically'

 

(LPAD(str,len,padstr

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

 

mysql> SELECT LPAD('hi',4,'??');

        -> '??hi'

 

(LTRIM(str

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

 

 

mysql> SELECT LTRIM('  barbar');

        -> 'barbar'

 

(...,MAKE_SET(bits,str1,str2

מחזיר מערך (מחרוזת המכילה תת מחרוזות המופרדות באמצעות התו ',') המורכב ממחרוזת בעלת הביט המתאים במערך bits. str1 מותאם לביט 0, str2 לביט 1 וכך הלאה. הערך NULL לא יצורף לתוצאה.

 

 

mysql> SELECT MAKE_SET(1,'a','b','c');

        -> 'a'

mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');

        -> 'hello,world'

mysql> SELECT MAKE_SET(0,'a','b','c');

        -> ''

 

(MID(str,pos,len

הפונקציה (MID(str,pos,len זהה לפונקציה (SUBSTRING(str,pos,len.

 

(OCT(N

מחזיר ייצוג של מחרוזת בערך ה-OCTAL-י של N, כאשר N הוא מספר מטיפוס longlong. מחזיר NULL אם N הוא NULL.

 

 

mysql> SELECT OCT(12);

        -> '14'

 

(OCTET_LENGTH(str

הפונקציה ()OCTET_LENGTH זהה לפונקציה ()LENGTH.

 

(ORD(str

אם התו השמאלי ביותר של המחרוזת str הוא תו רב-בתים, מחזיר את הקוד של אותו תו, מחושב בקוד ה-ASCII באמצעות הנוסחה:

((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]

אם התו השמאלי ביותר הוא לא תו רב-בתים, מחזיר את אותו הערך שהפונקציה ()ASCII הייתה מחזירה.

 

 

mysql> SELECT ORD('2');

        -> 50

 

(POSITION(substr IN str

הפונקציה(POSITION(substr IN str זהה לפונקציה (LOCATE(substr,str.

 

(QUOTE(str

המחרוזת מוחזרת בתוספת מרכאות בודדות. במקום בו תופיע מרכאה, היא תוחלף ב-backslash. אם הארגומנט הוא NULL, הערך המוחזר יהיה המילה "NULL" ללא מרכאות בודדות.

 

 

mysql> SELECT QUOTE("Don't");

        -> 'Don't!'

mysql> SELECT QUOTE(NULL);

        -> NULL

 

(REPEAT(str,count

מחזיר מחרוזת שמורכבת מהמחרוזת str החוזרת על עצמה count פעמים. אם count<=0, מחזיר מחרוזת ריקה. מחזיר NULL אם str או count הם NULL.

 

 

mysql> SELECT REPEAT('MySQL', 3);

        -> 'MySQLMySQLMySQL'

 

(REPLACE(str,from_str,to_str

מחזיר את המחרוזת str כאשר כל ההופעות של המחרוזת from_str מוחלפות במחרוזת to_str.

 

 

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');

        -> 'WwWwWw.mysql.com'

 

(REVERSE(str

מחזיר את המחרוזת str בסדר הפוך.

 

 

mysql> SELECT REVERSE('abc');

        -> 'cba'

 

(RIGHT(str,len

מחזיר את התווים הימניים ביותר באורך len מהמחרוזת str.

 

 

mysql> SELECT RIGHT('foobarbar', 4);

        -> 'rbar'

 

 

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