字符串的连接
将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
(注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数)
select (last_name||’ ‘||first_name) as Name from employees
mysql、Oracle 数据库字符串拼接方法
mysql
concat函数
语法格式:concat(char c1,char c2,…,char cn)其中char代表字符串,定长和不定长的均可
连接两个字符串
select concat(last_name,first_name) as Name from employees
连接多个字符串
select concat(last_name,’:’,first_name) as Name from employees
2.“+”操作符
连接两个字符串
select last_name + first_name as Name from employees
连接多个字符串
select last_name + ‘:’ + first_name as Name from employees
Oracle
concat函数
语法格式:concat(char c1,char c2)
连接两个字符串
select concat(last_name,first_name) as Name from employees
连接多个字符串(concat函数的嵌套使用)
select concat(concat(last_name,’:’),first_name) as Name from employees
“||”操作符
连接两个字符
select last_name || first_name as Name from employees
连接多个字符
select last_name || ‘:’ first_name as Name from employees
题目2
创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime(‘now’,’localtime’))
解答
create table if not exists actor(
actor_id smallint(5) not null primary key ,
first_name varchar(45) not null,
last_name varchar(45) not null,
last_update timestamp not null default(datetime(‘now’,’localtime’))
)
注意 :
默认初始值:在后面default …
sqllite数据库系统中不支持comment,而mysql中支持
数据库SQL实战14_sqllite、mysql、Oracle字符串的拼接、创建表包相关教程
————————————————
版权声明:本文为CSDN博主「缘尽天野」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42300400/article/details/114858806
