[英]CONCAT() using a date variable, which is converted into a character using to_char, and two other string variables
[英]concat with to_char
编写SQL查询以列出FIRST_NAME, LAST_NAME, STATE
客户的FIRST_NAME, LAST_NAME, STATE
和ZIP
。 STATE
和ZIP
应显示为STATE_ZIP(例如:MO_65807)
select FIRST_NAME, LAST_NAME, concat(STATE,ZIP)state_zip
from customer;
看起来我必须在给定的特定形式内组合状态和邮政编码。 (例如:MO_65807)。 上面的查询显示仅与状态zip组合(例如:MO65807)。 我想我需要使用to_char来满足这个问题。 有人知道如何同时使用这些东西吗?
在MYSQL中,您可以运行以下查询:
select FIRST_NAME, LAST_NAME, concat(STATE, '_', ZIP) as state_zip from customer;
您可以使用CONCAT或其他方式
select FIRST_NAME, LAST_NAME, STATE||'_'||ZIP as state_zip from customer;
使用以下脚本。
select FIRST_NAME, LAST_NAME, concat(concat(STATE,'_'),ZIP)state_zip
from customer;
要么
SELECT FIRST_NAME, LAST_NAME,STATE || '_' || ZIP AS state_zip
FROM customers;
有两种方法。
您可以使用DOUBLE PIPE(||)运算符
您可以使用concat inbuild函数
请注意,如果两列的数据类型都不相同,则必须将两者转换为通用数据类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.