![](/img/trans.png)
[英]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.