(ASCII(str
מחזיר את ערך ה-ASCII של התו השמאלי של המחרוזת str. מחזיר 0 אם המחרוזת ריקה. מחזיר NULL אם str היא NULL.
|
(BIN(N
מחזיר את הייצוג הבינארי של N, כאשר N הוא מספר. מחזיר NULL כאשר N הוא NULL
.
|
(BIT_LENGTH(str
מחזיר את אורך מחרוזת str בביטים.
|
(...,CHAR(N
()CHAR מתרגם את הארגומנטים כ-INTEGERS ומחזיר מחרוזת המורכבת מהתווים שניתנו ע"י קוד ה-ASCII לאותם INTEGER-ים. ערכי NULL מושמטים.
|
(CHAR_LENGTH(str
מחזיר את האורך של המחרוזת str בתווים. אם לדוגמא ישנה מחרוזת בעלת 5 תווים, כאשר כל תו הוא 2 בתים, ()LENGTH תחזיר 10 ואילו ()CHAR_LENGTH תחזיר את הערך 5.
(...,CONCAT(str1,str2
משרשר את המחרוזות שניתנו בארגומנטים. מחזיר NULL אם אחד מהארגומנטים הוא NULL. ארגומנט מספרי מומר לצורת המחרוזת השקולה שלו.
|
(...,CONCAT_WS(separator,str1,str2
אותו הדבר כמו הפונקציה הקודמת, אלא שבין במחרוזות משורשר ה-separator. אם ה-separator הוא NULL, התוצאה תהיה NULL. הפונקציה מדלגת על ערכי NULL לאחר הארגומנט של ה-separator.
|
(CONV(N,from_base,to_base
ממיר מספרים מבסיסים שונים. ממחזיר ייצוג של מחרוזת של המספר N שהומר מ-from_base ל-to_base. מחזיר NULL אם אחד מהארגומנטים הוא NULL. הארגומנט N מפוענח כ-INTEGER, אבל יכול להיות INTEGER או מחרוזת. הבסיס המינימלי הוא 2 והמקסימום הוא 36. אם to_base הוא מספר שלילי, אזי מתייחסים ל-N כ-SIGN. אחרת, כ-CONV .UNSIGNED עובדת עם 64bits של דיוק.
|
(...,ELT(N,str1,str2,str3
מחזיר את str1 אם N=1, str2 אם N=2, וכך הלאה. מחזיר NULL אם N קטן מ-1 או גדול ממספר הארגומנטים.
|
([[EXPORT_SET(bits,on,off,[separator,[number_of_bits
מחזיר מחרוזת כך שלכל ביט בעל ערך "1" ב-bits נקבל מחרוזת on ולכל ביט בעל ערך "0" נקבל מחרוזת off. כל מחרוזת מופרדת באמצעות separator (ברירת מחדל), ומשתמשים רק ב-number_of_bits של bits (ברירת מחדל 64).
|
(...,FIELD(str,str1,str2,str3
מחזיר את האינדקס של str ברשימה ...,str1,str2,str3 מחזיר 0 אם str לא נמצאה.
|
(FIND_IN_SET(str,strlist
מחזיר את הערך 1 ל-N אם המחרוזת str נמצאת ברשימה strllist שמורכבת מ-N תת מחרוזות. רשימת המחרוזות היא מחרוזת המורכבת מתת מחרוזות המופרדות ע"י ','.
מחזיר 0 אם str לא נמצאת ב-strlist או אם strlist היא מחרוזת ריקה. מחזירה NULL אם אחד הארגומנטים הוא NULL. הפונקציה לא תעבוד כראוי, אם הארגומנט הראשון מכיל ','.
|
(HEX(N_or_S
אם N_or_S הוא מספר, מוחזר ייצוג של מחרוזת בערך ה-hexadecimal-י של N, כאשר N הוא מספר מטיפוס BIGINT) longlong). אם N_or_S הוא מחרוזת, מוחזרת מחרוזת ב-hexadecimal של N_or_S כאשר כל תו ב- N_or_S מומר ל-2 ספרות ב-hexadecimal.
|
(INSERT(str,pos,len,newstr
מחזיר את המחרוזת str, עם תת המחרוזת שמתחילה במיקום pos ובאורך של len תווים המוחלף במחרוזת newstr.
|
(INSTR(str,substr
מחזיר את המיקום שבו מופיעה לראשונה המחרוזת substr ב-str.
|
(LCASE(str
הפונקציה ()LCASE זהה לפונקציה ()LOWER .
(LEFT(str
מחזיר את מספר התווים באורך len השמאלי ביותר מהמחרוזת str.
|