order_id
に文字を追加したいと思います。文字を連結する
Add_field Order_id New_column
0 32639 032639
0 37378 037378
私は行ごとに達成したい結果がNew_column
に格納されます。下の表は、私が達成しようとするかを示しています。
order_id
に文字を追加したいと思います。文字を連結する
Add_field Order_id New_column
0 32639 032639
0 37378 037378
私は行ごとに達成したい結果がNew_column
に格納されます。下の表は、私が達成しようとするかを示しています。
あなたがここに
SELECT CONCAT(column1, ' ', column2) as columnName
FROM tableName
結果
あなたの条件に従って 'あなたが変更することができます(、COLUMN2 COLUMN1、') '' で、連結列の値のためのSQLクエリの下に使用することができます。実際、column1(Add_field)はデータベースにありません。 –
@OluAkin - どこから来たの?それは常にゼロですか? –
PHPのようなコードを連結演算子(。)で追加し、変数に代入することができます。 –
試してみてください。
select '0' || TO_CHAR(column1)
from yourTable
例:
あなたは(テーブルのインディペンデント)を試すことができます。
select '0' || TO_CHAR(rownum)
from dual
union
select '0' || TO_CHAR(3)
from dual
union
select '0' || TO_CHAR('4')
from dual;
出力は次のようになります。
01
03
04
エラー: –
"一貫性のないデータ型が期待CHARはNUMBERを得ました"あなたのコラムのタイプを教えてもらえますか? –
@OluAkin - 列のデータ型が何であれ、その式からそのエラーを得ることはできないと思います。クエリの別の部分から来ていないと確信していますか? –
あなたが本当何ですかあなたの注文IDが、現在の値の0詰められた6文字のバージョンを保持する文字列になりたいのですか?その変更された値をテーブルに格納しようとしているのですか、またはクエリ中に先頭のゼロを追加するだけですか? –
私はあなたに手がかりを与えましょう。この 'select '00' || '11' || '22 'は' dual'から列として '001122'を生成します。 '|'を使ってoracleの文字列を連結することができます。 – RubahMalam
'ADD_FIELD'、' ORDER_ID'、および 'NEW_COLUMN'のデータ型は何ですか? –