- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結果にテーブル上存在しない列&値をつけたい。)
テーブルに存在しない列&値を追加する方法
このQ&Aのポイント
- テーブルに存在しない列&値を追加する方法について教えてください。
- テーブルに存在しない列を追加し、任意の値を設定する方法を知りたいです。
- テーブルに存在しない列に特定の値を追加する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 イノ(inno)です。 CASE文を使えばできます。 もしくはJOINでもできますが、今回はCASE文を利用する方法を説明します。 下記のSQLを実行してみてください。 -- #### テストテーブル作成 CREATE TABLE dbo.Test ( [ID] int ,[NAME] varchar(10) ) -- #### テストデータ登録 INSERT INTO dbo.Test SELECT 1, 'A' UNION ALL SELECT 2, 'B' UNION ALL SELECT 3, 'C' UNION ALL SELECT 4, 'D' UNION ALL SELECT 5, 'E' -- #### 結果SQL SELECT [ID], [NAME] , CASE [NAME] WHEN 'A' THEN N'あ' WHEN 'B' THEN N'い' WHEN 'C' THEN N'う' WHEN 'D' THEN N'え' WHEN 'E' THEN N'お' ELSE '' END AS [VALUE] FROM dbo.Test -- #### 結果 ID NAME VALUE 1 A あ 2 B い 3 C う 4 D え 5 E お
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5238/13705)
回答No.1
VALUEの値がIDやNAMEに連動して決まるのならIFやCASEを使うという手がありますし、別テーブルを作って結合させて取得する方法もあります。