2

選択の結果を変数に設定しようとしましたが(結果に表示するため)、エラーが発生します

これは私のコードです:

SELECT 8_Type,SET @var= (select Name from variables where  Ch8_ID  = variables.ID)
FROM TTable ;

次のようにコードを変更すると、これが必要になりますが、列の名前を変更する必要があります。

SELECT 8_Type, (select Name from variables where  Ch8_ID  = variables.ID)
FROM TTable ;![enter image description here][1]

この画像のようなクエリを列で取得します。

2番目のクエリ

4

2 に答える 2

1

式の列エイリアスを提供します... SELECT expr AS my_name

SELECT 8_Type
     , (select Name from variables where Ch8_ID = variables.ID) AS my_name
 FROM TTable

MySQL は、結果セットの (メタデータ内の) 列のラベルとして「my_name」を返します。

(ただし、SQL ステートメントが何をしようとしているのかはまったく明確ではありません。)

于 2013-01-16T22:43:28.343 に答える
0

SELECT フィールド AS put_name_result FROM ttable

于 2013-01-16T22:42:06.940 に答える