字符串的连接
将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