だから私は基本的にこれを表示したい(1列の行全体):
[アイシングコラム]と[フルーツコラム]が付いた[タイプコラム]ケーキが好きです。
結果は次のようになります。
Cake_Column
----------------
I like chocolate cake with whipped_cream and a cherry.
I like strawberry cake with Vanilla_cream and a lemon_slice.
etc.
etc.
([column] "some text" [column]) "new_column_name";を行う何らかのTO_CHARステートメントが必要です。
私は何を知っているはずですか?
Oracleで文字列を連結するには、2つのオプションがあります。
CONCATの例:
CONCAT(
CONCAT(
CONCAT(
CONCAT(
CONCAT('I like ', t.type_desc_column),
' cake with '),
t.icing_desc_column),
' and a '),
t.fruit_desc_column)
||
の例を使用:
'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column
||
演算子を試しましたか?
select 'i like' || type_column || ' with' ect....
以下のクエリは私のために動作します@Oracle 10G ----
select PHONE, CONTACT, (ADDR1 || '-' || ADDR2 || '-' || ADDR3) as Address
from CUSTOMER_DETAILS
where Code='341';
O/P-
1111 [email protected] 4th street-capetown-sa
これを試して:
SELECT 'I like ' || type_column_name || ' cake with ' ||
icing_column_name || ' and a ' fruit_column_name || '.'
AS Cake_Column FROM your_table_name;
すべてのデータを「Cake_Column」という名前の単一の列エントリとして連結する必要があります。
Oracle/PLSQL
CONCAT
関数を使用すると、2つの文字列を連結できます。
CONCAT( string1, string2 )
string1
連結する最初の文字列。
string2
連結する2番目の文字列。
例えば。
SELECT 'I like ' || type_column_name || ' cake with ' ||
icing_column_name || ' and a ' fruit_column_name || '.'
AS Cake FROM table;