将SQL查询写入列出客户的FIRST_NAME, LAST_NAME, STATE
和ZIP
列表。 STATE
和ZIP
应显示为STATE_ZIP(例如:MO_65807)
select FIRST_NAME, LAST_NAME, concat(STATE,ZIP)state_zip
from customer;
看起来我必须在给定的特定形式中组合状态和zip。 (例如:MO_65807)。上面的查询显示刚刚结合state,zip(例如:MO65807)。我想我需要使用to_char才能满足这个问题。有人知道如何同时使用这些东西吗?
答案 0 :(得分:0)
在MYSQL中,您可以运行以下查询:
select FIRST_NAME, LAST_NAME, concat(STATE, '_', ZIP) as state_zip from customer;
答案 1 :(得分:0)
您可以使用CONCAT或其他方式
select FIRST_NAME, LAST_NAME, STATE||'_'||ZIP as state_zip from customer;
答案 2 :(得分:0)
使用以下脚本。
select FIRST_NAME, LAST_NAME, concat(concat(STATE,'_'),ZIP)state_zip
from customer;
OR
SELECT FIRST_NAME, LAST_NAME,STATE || '_' || ZIP AS state_zip
FROM customers;
答案 3 :(得分:0)
有两种方法。
您可以使用DOUBLE PIPE(||)运算符
你可以使用concat inbuild函数
请注意,如果两列的数据类型不同,则必须使用通用数据类型进行转换。