与to_char联系

时间:2016-09-24 07:53:24

标签: sql oracle

将SQL查询写入列出客户的FIRST_NAME, LAST_NAME, STATEZIP列表。 STATEZIP应显示为STATE_ZIP(例如:MO_65807)

select FIRST_NAME, LAST_NAME, concat(STATE,ZIP)state_zip
from customer;

看起来我必须在给定的特定形式中组合状态和zip。 (例如:MO_65807)。上面的查询显示刚刚结合state,zip(例如:MO65807)。我想我需要使用to_char才能满足这个问题。有人知道如何同时使用这些东西吗?

4 个答案:

答案 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)

有两种方法。

  1. 您可以使用DOUBLE PIPE(||)运算符

    • 州|| ' _' ||拉链
  2. 你可以使用concat inbuild函数

    • 的concat(状态,' _',拉链)
  3. 请注意,如果两列的数据类型不同,则必须使用通用数据类型进行转换。