if出力が 'FRUIT'のSQLクエリを作成しようとしています。 'FOOD_TYPE'カラムを使用してテンポラリテーブル 'FRUIT'を作成し、 「VEGETABLE」は列「FOOD_TYPE」で作成されます。SQL - IF THEN ELSEを使用してテンポラリテーブルを作成する
ここに私が書いた最初の質問があります。
select *,
(CASE
WHEN food LIKE 'APPLE'
THEN 'FRUIT'
ELSE 'VEGETABLE'
END) AS FOOD_TYPE
from temptable
テーブル名 'FRUIT'と 'VEGETABLE'の個別の一時テーブルを作成しようとしていますか、または 'FRUIT'と 'VEGETABLE'の値を格納するFOOD_TYPE列の一時テーブルのみですか? –
あなたは – Noob
を使用しているsql serverとmysqlのような複数のタグを使用しています。ifとthenの結果として新しい列と新しいtempテーブルの両方を作成しようとしています。列に「APPLE」がある場合、FOOD TYPEはFRUITになり、「FRUIT」という一時表が作成されます。列にAPPLEがない場合、FOOD TYPEはVEGETABLEであり、テンポラリテーブルVEGETABLEで作成されます。 – Vinz