MySql拼接兩個字串

2021-09-11 02:12:23 字數 1163 閱讀 8065

mysql的查詢結果行欄位拼接,能夠用以下兩個函式實現:

1. concat函式

mysql> select concat('1','2','3') from test ;

+---------------------+

| concat('1','2','3') |

+---------------------+

| 123 |

+---------------------+

假設連線串中存在null,則返回結果為null:

mysql> select concat('1','2',null,'3') from test ;

+--------------------------+

| concat('1','2',null,'3') |

+--------------------------+

| null |

+--------------------------+

concat_ws函式

concat(separator,str1,str2,...) 代表 concat with separator ,是concat()的特殊形式。第乙個引數是其他引數的分隔符。分隔符的位置放在要連線的兩個字串之間。分隔符能夠是乙個字串,也能夠是其他引數。

mysql> select concat_ws(':','1','2','3') from test ;

+----------------------------+

| concat_ws(':','1','2','3') |

+----------------------------+

| 1:2:3 |

+----------------------------+

分隔符為null,則返回結果為null:

mysql> select concat_ws(null,'1','2','3') from test; 

+-----------------------------+

| concat_ws(null,'1','2','3') |

+-----------------------------+

| null |

+-----------------------------+

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...

兩個字串相乘

先附上一張演算法圖 解釋 123 456 首先拿出1和456相乘,儲存到陣列1 2 3 的位置,然後拿出2和456相乘2 3 4的位置,依次類推,直到第乙個字串遍歷完 然後將他們相加,依次存到陣列中 實現如下 int j 0 int resindex 0 for int i 0 i然後再考慮進製,需...