Jokers ו SQL פונקציות

Wildcards ופונקציות מסייעות לך למצוא מידע במסד נתונים של SQL.

פונקציות

ניתן להחיל את הפונקציות הבאות על ערכים בעמודה "AVG ()", "COUNT ()", "FIRST ()", "LAST ()", "MAX ()", "MIN ()" ו- "SUM" ) "הפונקציות הבאות משמשות להחזרת ערך יחיד:" UCASE () "ו" LCASE () "להמיר את השדה לאותיות רישיות או קטנות;" MID () "מחזיר טקסט מחרוזת;" LEN () "מחזירה את מספר התווים; "ROUND ()" מסובב ערך מספרי; "Now () מחזירה את התאריך והשעה של המערכת ו-" FORMAT () "משנה את האופן שבו מוצג השדה.

דוגמאות של פונקציות

כל הפונקציות מתחילות ב - SELECT. אם יש לך טבלה בשם "אנשים" וברצונך לדעת את הממוצע של העמודה "גיל", השתמש בהוראה הבאה:

(ממוצע) גיל ממוצע (גיל)

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

בחר לקוח מתוך הזמנות היכן המחיר> (בחר ממוצע (מחיר) מהוראות)

תווים כלליים

Wildcards משמשים בחיפושים. הסימן "%" הוא תחליף למספר תווים כלשהו. מקף תחת "_" הוא תחליף לדמות אחת. השתמש בסוגריים המרובעים כדי להגביל את החלופה לטווח מוגדר של תווים. לדוגמה, [abc] יחזיר כל ערך עם a, boc במיקום זה. ניתן גם לחפש תווים שאינם ברשימה. [abc] ו- [^ abc] יכולים לשמש להחזרת ערך שאין בו a, boc במיקום זה.

דוגמאות תווים כלליים

אתה רוצה למצוא לקוח אבל אתה לא זוכר את שמו. אתה יודע שזה התחיל עם "אז". השתמש בחיפוש הבא:

בחר * מהלקוח היכן LastName כמו '%%'

מישהו נותן לך פתק כדי לקבל את הפרטים של הלקוח, אבל הקליגרפיה הנוראה שלו עושה כמה מכתבים בלתי קריא. השתמש בחיפוש זה:

בחר * מהלקוח שם LastName LIKE 'So_ra_o'

או להגביל את החיפוש באמצעות האותיות שעלולות להיות באותם רווחים:

בחר * מאת הלקוח איפה LastName כמו 'כך [pyq] ra [nhm]