logo

פונקציית SQL CONCAT

הפונקציה CONCAT ב-SQL היא פונקציית String, המשמשת למיזוג שתי מחרוזות או יותר. שירות Concat ממיר את ערכי Null למחרוזת ריקה כאשר אנו מציגים את התוצאה. פונקציה זו משמשת לשרשור שתי מחרוזות ליצירת מחרוזת אחת. ה מַפעִיל משמש לקישור מחרוזות תווים ו מחרוזת עמודה .

אנחנו יכולים להשתמש ב-a מילולי ב פונקציית CONCAT. מילולי הוא א מספר, תו , או תַאֲרִיך הכולל את המשפט SELECT.

תחביר של פונקציית CONCAT:

 SELECT CONCAT (String 1, String 2, String3.., String N) FROM [Source] 

דוגמא-

 SQL> SELECT CONCAT ('FIRST', 'SECOND'); 

CONCAT(' FIRST','SECOND')‎ שנייה ראשונה

כדי להבין את הפונקציה CONCAT בפירוט, שקול טבלת עובד_tbl, בעלת הרשומות הבאות -

כיצד לקרוא קובץ csv ב-java
 SQL> SELECT * FROM employee_ tbl ; 

תְעוּדַת זֶהוּת שֵׁם WORK_DATE DAILY_TYPING_PAGES
1 מיכאל 2009-02-15 270
2 זינה 24-03-2003 250
2 קכנר 2007-08-19 277
2 מזהיר 2007-04-25 264
3 שִׂמְחָה 2007-05-17 250
4 מוֹשֵׁך 23-06-2006 270
5 delph 2004-05-28 230

אז אם אנחנו רוצים לשרשר את כל השמות, מזהי העובדים ותאריך העבודה של הטבלה שלמעלה, אז נוכל לעשות זאת באמצעות הפקודה הבאה -

 SQL > SELECT CONCAT (id , name , work_date ) ->FROM employee_ tbl; CONCAT(id, name, work_date) 
1מיכל2009-02-15
2Zeena2003-03-24
2kachner2007-08-19
2warner2007-04-25
3joy2007-05-17
4אטיר2006-06-23
5delph2004-05-28

דוגמה 2:

 SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable Output (Third and Fifth Columns show values concatenated by operator ||) 

תְפוּקָה:

תְעוּדַת זֶהוּת שם משפחה שם פרטי first_name||שם_משפחה שכר first_name||משכורת
1 אפונה אדון. מיסטר בין 10000 מר 10000
2 וויליאם סוניטה סוניטה וויליאם 50000 Sunita50000
3 tpoint Java Javatpoint 20000 Java20000
4 &דוגמא הדרכה הדרכה&דוגמה 90000 הדרכה90000

הערה: בדוגמה לעיל, השתמשנו ב-'||', הידוע כאופרטור ה-Concatenation, והוא משמש לקישור שתי עמודות או יותר בשאילתת הבחירה. אופרטור זה אינו תלוי בסוג הנתונים של העמודה.
כאן, קישרנו 2 עמודות, כלומר, שם_שם+שם_משפחה וכן שם_שם+משכורת.

אנחנו יכולים להשתמש מילולי מחרוזת באופרטור CONCAT.

דוגמה 1 : שימוש בתו מילולי

תחביר

 SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as 'new' FROM myTable 

תְפוּקָה: (צירוף שלושה ערכים ומתן 'שם' חדש)

תְעוּדַת זֶהוּת שם פרטי שם משפחה שכר חָדָשׁ
1 Javatpoint tpoint 20000 לג'אווה יש משכורת של 20000
2 הדרכה &דוגמא 30000 להדרכה יש שכר של 30000
3 שיין ווטסון 40000 לשיין יש שכר של 40000
4 ג'ניפר כינה 60000 לג'ניפר יש משכורת של 60000

הערה: השתמשנו בשכר כתו מילולי בהצהרת הבחירה. אנו יכולים להשתמש בתאריך מילולי ובמספר מילולי לפי הדרישה שלנו בטבלה.

דוגמה 2: שימוש בתו כמו גם במספר מילולי

תחביר:

 SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS 'new' FROM myTable Output (Making the output readable by concatenating a string with values) 

תְפוּקָה:

תְעוּדַת זֶהוּת שם פרטי שם משפחה שכר חָדָשׁ
1 Javatpoint tpoint 20000 ל-Java100 יש מזהה 1
2 הדרכה &דוגמא 30000 ל-tutorial100 יש מזהה 2
3 שיין ווטסון 40000 לשיין100 יש מזהה 3
4 ג'ניפר כינה 60000 ל- Jennifer100 יש מזהה 4

בדוגמה לעיל, השתמשנו המשכורת כדמות מילולית כמו גם 100 כמספר אותנטי בהצהרה הנבחרת שלנו.