簡體   English   中英

與to_char結合

[英]concat with to_char

編寫SQL查詢以列出FIRST_NAME, LAST_NAME, STATE客戶的FIRST_NAME, LAST_NAME, STATEZIP STATEZIP應顯示為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;

有兩種方法。

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

    • 狀態|| '_'|| 壓縮
  2. 您可以使用concat inbuild函數

    • concat(狀態,'_',zip)

請注意,如果兩列的數據類型都不相同,則必須將兩者轉換為通用數據類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM