מחשביםתוכנה

מה עושה הפונקציה CONCAT SQL?

עבודה עם מסדי נתונים קשורים כל זמן עם קבלת תוצאות שאילתא. ובמקרים מסוימים, מידע זה צריך להיות מובא למסך בצורה מסוימת או לשלב עם נתונים אחרים. כדי לפתור בעיה זו קיימת פונקציה SQL - CONCAT.

מה שהופך את הפונקציה CONCAT?

בעת ביצוע עבודה מסוימת עם מסדי נתונים, יש צורך בשיתוף עם קווי נתונים נוספים או בינם לבין עצמם. כדי לפתור בעיה זו קיימת פונקציה SQL - CONCAT. כאשר השימוש בו שניים או יותר קווים ימוזג לתוך אחד. במבצע שרשור זה מבוצע כהלכה כמו במחרוזת, ועם משתנים מספריים.

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

תחביר הפונקציה

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

CONCAT (מחרוזת 1, מחרוזת 2 [, קו 3, ...]) [AS var_name].

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

איך לעשות ללא שימוש CONCAT?

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

כשמשתמש "+" אם האופרנדים הם ערכים מספריים, ותוצאת הפעולה תהיה תוספת רגילה של מספרים, ולשלב עם מספרי השורות בלי תכנית המרה מפורשת תחזיר שגיאה במידת צורך. לכן, כאשר את התוצאה הבאה השאילתה היא הערך של "6":

SELECT 1 + 2 + 3.

אחרת הוא השיטות זהות ולהחזיר אותה התוצאה.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.