1. ホーム
  2. sql

[解決済み] データベースに存在しないカラムをSELECTに含める。

2023-01-07 13:55:26

質問

静的な文字列値の列を含む SELECT 文を実行しようとしています。 Access でこれを行ったことがありますが、生の SQL では行ったことがありません。 これは可能ですか?

例です。

 Name  | Status
 ------+--------
 John  | Unpaid
 Terry | Unpaid
 Joe   | Unpaid

上記の例では、"Status" カラムはデータベースに存在しません。

どのように解決するのですか?

を使用するとよいでしょう。

SELECT Name, 'Unpaid' AS Status FROM table;


SELECT 節の構文は MSDN: SELECT 節 (トランザクト SQL) で定義されているように、以下のようになります。

SELECT [ ALL | DISTINCT ]
[ TOP ( expression ) [ PERCENT ] [ WITH TIES ] ] 
<select_list> 

ここで expression 定数 関数、演算子で接続された列名、定数、関数の任意の組み合わせ、またはサブクエリです。