2016-08-02 12 views
3

oracleで "Select"クエリを使用して、空白/空の列を含む出力を生成したいとします。私は、SQLクエリの上に実行したときので、それはそれでコンテンツを持つ2つの列の「お客様」欄及びコンテンツのない「連絡先」欄またはを持つテーブルを返しoracleでSELECTクエリを使用して空白/空の列を作成する方法は?

SELECT CustomerName AS Customer, "" AS Contact 
FROM Customers; 

:私は、以下のSQLクエリでこれを達成することができますよ空の列。 私はOracleクエリーで同じことを達成したいと思います。どんな助力も高く評価されます。

+0

"Oracleクエリ"とはどういう意味ですか?特に "SQLクエリ"とは異なる?私の推測では、Oracle Database Serverに実装されているように、SQL ServerとSQLで実装されたSQLを意味します。また、Oracleでは、文字列は一重引用符で区切られています。 '' AS Contact'は '' 'AS Contact'となるでしょう。また、Oracleでは 'NULL'と空文字列'' ''は同じものです。 –

+0

@ShannonSeverance:このデータベースのクエリは初めてです。私はあなたの用語に混乱してしまった場合はすみません。しかし、あなたの推測は正しいです。また、私は '' AS Contact 'をSQL Developerツールで提案したように試みましたが、Contactカラムの各行に(null)を生成しています。私の要件は、連絡先の列に空白/空の行を生成することです。参考までに、H2データベースの '' AS Contact'クエリを実行すると空白/空の行が生成されています。実際に私の要件は、H2データベースの既存のSQLクエリをOracleデータベースに変換することです。 – user3878988

答えて

5

私はあなたがヌル

SELECT CustomerName AS Customer, null AS Contact 
FROM Customers; 

を使用して、Oracleの

がnullとしてゼロの長さと文字値を扱うこと。忘れてはならないと思います

+0

私はSQLデベロッパーツールでこのクエリを試しましたが、すべての行で(null)を持つContactカラムを生成しています。しかし、私の要件は、連絡先の列に空白/空の行を生成する必要があります。同じクエリとして、H2データベースで実行されているSQuirrelツールで実行すると、空白/空のContactカラムが生成されます。 Oracleデータベースで問合せを実行すると、同じ結果が得られます。 – user3878988

+0

適切なデータサンプルを使用して質問を更新しません。 – scaisEdge

+0

以下のクエリで問題を修正しました。 'SELECT CustomerName Customer、NVL(' '、' ')FROM Customers 'に連絡してください。ここでは、空値でヌル値を置き換えています。 – user3878988

関連する問題