
ASCII מחזירה את ערך ה-ASCII של תו בודד, כמו ASCII('Z') שמחזיר 90. CHAR עושה את ההפך ומחזירה תו לפי מספר. האותיות האנגליות הגדולות נמצאות בין 65 ל-90.COLLATE SQL_Latin1_General_CP1_CS_AS כדי לחפש אותיות קטנות בלבד.הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות מערכת - מחרוזות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אחרי שראינו פונקציות של קונפיגורציה, אנחנו רוצים כרגע להיכנס לפונקציות מערכת מסוג String Functions, בואו נפתח קווירי חדש, String Functions אלו פונקציות שנותנות לנו טיפול ועבודה, מניפולציה מול נתונים מידת הטייפ של סטרינג, אם אנחנו נפתח את זה אנחנו נקבל שלל מכובד ויפה של פונקציות,
הראשונה שביניהן זה פונקציית ASCII, פונקציה שבעצם נקבלת לי תו גרפי ומחזירה את ערכו ה-ASCII, השימוש שלה הוא כדלקמן.
אסקי, אני יכול לשלוח את התו Z לצורך העניין ולקבל את ערכו האסקי. ערכו האסקי וטבלת אסקי הוא 90. אם אני אשלח את אסקי למשל של A אנחנו נוכל לראות בעצם שמ-65 ועד 90 אלו שלל האותיות הגדולות שנמצאות לי בשפה האנגלית.
אם אני אבוא לחסר ביניהם, כלומר להציג את כל מספר האותיות שיש לי בשפה האנגלית זה אסקי z שמחזיר לי את המספר פחות אסקי a רק שאנחנו צריכים להוסיף בעוד אחד על מנת לקבל גם את הגבולות וככה אני יכול לשחק ולקבל בעצם המספר התווים הגרפיים שקיימים בשפה האנגלית עבור אותיות גדולות בלבד עבור a to z מ-65 ועד 90. למען האמת כמו שיש לי פונקציית אסקי
יש לי גם את הפונקציה המקבילה. הפונקציה ההופכית שלה זו פונקציית car, Character, שהיא גם מקבלת פרמטר כמספר ומחזירה לי אותו כתו גרפי בטבלת אסקי, אז היא בדיוק הפוכה לפונקציית אסקי ולכן ל-car שימו לב אם אני אשלח כאן 65 ל-car אני שולח מספר ומקבל Character, באסקי אני שולח תו ומקבל מספר ולכן אם כאן
אני אריץ עם 65 זהו בעצם האסקי של A אז אני אקבל כפלט את התו A כמו שאנחנו רואים בדוגמה