SQL字串拼接

2021-09-07 08:00:10 字數 984 閱讀 6865

不同資料庫連線字串的方法不完全相同

一、mysql字串拼接

1、concat函式

語法格式:concat(char c1, char c2, ..., char cn) ,其中char代表字串,定長與不定長均可以

1.1)連線兩個字串

​1.2)連線多個字串

​2、"+"操作符

2.1)連線兩個字串

​2.2)連線多個字串

​3、假如其中乙個欄位為null,則用結果用空格代替null。

​二、oracle字串拼接

1、concat函式  

語法格式:concat(char c1, char c2) ,其中char代表字串,定長與不定長均可以

1.1)連線兩個字串

​1.2)連線多個字串

​  使用concat函式的巢狀實現。

2、"||"操作符

1.1)連線兩個字串

​1.2)連線多個字串

​3、假如其中乙個欄位為null,則用結果用空格代替null。

三、sqlite資料庫字串拼接

用'||'拼接字串

將employees表的所有員工的last_name和first_name拼接起來作為name,中間以乙個空格區分

create table `employees` ( `emp_no` int(11) not null,

`birth_date` date not null,

`first_name` varchar(14) not null,

`last_name` varchar(16) not null,

`gender` char(1) not null,

`hire_date` date not null,

primary key (`emp_no`));

select last_name||" "||first_name as name from employees

SQL 拼接字串

寫sql的時候有時候用到需要拼接多個字段或者在查詢出結果的字段裡加入一部分固定的字串。方法一 在查詢到的結果後,用 去拼接。這種方法就不在贅述。方法二 使用資料庫提供的方法concat a,b oracle 中concat a,b 只能有兩個引數,如果concat中連線的值不是字串,那麼oracle...

sql字串拼接

oracle 使用 或者concat sql select aaa bbb from dual aaa bbb aaabbb sql select concat aaa ccc from dual concat aaa aaaccc mysql中,使用 如果字串全是數字則轉化為數字,否則轉換為0,也...

sql字串拼接

在sql語句中經常需要進行字串拼接,以sqlserver,oracle,mysql三種資料庫為例,因為這三種資料庫具有代表性。sqlserver select 123 456 oracle select 123 456 from dual 或select concat 123 456 from du...