計算機軟件

SQL CONCAT函數做什麼?

使用數據庫不斷與獲取查詢結果相關聯。 在某些情況下,這些信息需要以某種方式顯示在屏幕上或與其他數據組合。 為了解決這個問題,有一個函數SQL - CONCAT。

CONCAT功能做什麼?

當使用 數據庫 進行一些工作時 , 需要連接附加數據或彼此的字符串。 為了解決這個問題,有一個函數SQL - CONCAT。 使用它時,兩行或更多行將合併成一行。 在這種情況下,字符串連接操作將在使用字符串和數字變量時正確執行。

在某些數據庫中,SQL CONCAT有幾個品種。 所以在MySQL中它有自己的模擬 - CONCAT_WS。 函數之間的區別並不重要:在第一種情況下,當與值為NULL的參數相結合時,級聯結果將為NULL,當使用連接的第二種變體時,將簡單地省略空操作數。

函數語法

使用CONCAT函數時,SQL語法使程序員必須按操作數必須連接的順序使用參數。 字符串連接操作的語法非常簡單:在CONCAT關鍵字之後,所有必需的參數或行以逗號分隔,以逗號分隔,並在括號後,如果需要,將指示關鍵字AS和寫入結果的變量的名稱。 CONCAT功能模式如下所示:

CONCAT(line1,line2 [,第3行,...])[AS變量名]。

值得注意的是,數值和字符串值的操作數以及一些返回結果的函數都可以用作函數參數。 例如,操作本身就是SQL CONCAT。 因此,操作支持嵌套的原理。

如何使用CONCAT?

在沒有使用操作需要做的情況下,或程序員不知道CONCAT功能的情況下,SQL為連接字符串提供了一個選項。 為此,您需要使用運算符“+”,但是這種方法在使用它時必須考慮到許多功能。

如果使用“+”功能,如果操作數是數值,操作結果將是普通的數字加法,如有必要,可以將數字與字符串組合而不進行顯式轉換,程序會產生錯誤。 所以,當執行下一個查詢時,結果是數字“6”的值:

選擇1 + 2 + 3。

在其他方面,這兩種方法是相同的,並返回相同的結果。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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