2016-11-09 18 views
0

すべてのデータを含むwhereステートメントを持つ方法があるかどうかを判断しようとしています。私は*動作するかもしれないと思ったが、そうではないようだ。たとえば、SQL:すべてのデータを含むwhereステートメントを含む

Proc SQL; 
Create Table test 
Select * from Teradata 
(
Select 
Field_1 
From 
Example 
Where 
Field_1 = * 

したがって、基本的に結果はfield_1のすべてが表示されます。私はこれが無意味な場所のステートメントのように思えるが、私は2つの異なるテーブルを作成するループを実行しようとしている。最初のテーブルにはfield_1 = '1'のようなフィルタがありますが、2番目のテーブルはfield_1のfield_1をすべてField_1 = "すべてのデータ"にします。

私はここで何ができるのですか?

ありがとうございます!

+3

あなたがすべてで 'WHERE'句を必要とする理由私は理解していません。つまり、あなたの構文はどこにでもあるようです。あなたは 'SELECT'クエリの最後に掛かっている' FROM'のない無作為な副問い合わせを持っています。問題または望ましい結果を明確にしてください。 – Santi

+0

SELECT * FROM table_name –

+0

申し訳ありませんが、それはただの例にすぎません。この例ではwhereステートメントは必要ありませんが、2つの異なるテーブルを作成するコードをループしています。最初のテーブルではField_1 = 'Field'を、次に2番目のテーブルではField_1 = "すべてのデータ"でなければならないすべてのデータが必要です。それは理にかなっていますか? – Izzy

答えて

0

試してみてください。

Select * 
From example_table 
Where 1 = 1 
関連する問題