• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結果にテーブル上存在しない列&値をつけたい。)

テーブルに存在しない列&値を追加する方法

このQ&Aのポイント
  • テーブルに存在しない列&値を追加する方法について教えてください。
  • テーブルに存在しない列を追加し、任意の値を設定する方法を知りたいです。
  • テーブルに存在しない列に特定の値を追加する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • innoya
  • ベストアンサー率71% (10/14)
回答No.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% (5251/13736)
回答No.1

VALUEの値がIDやNAMEに連動して決まるのならIFやCASEを使うという手がありますし、別テーブルを作って結合させて取得する方法もあります。

関連するQ&A