2011-10-25 7 views
5

これを行う方法はわかりませんが、その中に共用体を持つクエリがあります。私は列を追加することによってそれぞれを区別することができるようにしたい。この列を追加して値を与えるにはどうすればよいですか。ありがとう!mysqlクエリに列を追加して値を与えてください

Select ID,Name,SpecialColumn = 'Test' 
from table where ID = 'guid'; 

答えて

7

文字列リテラルに続けて、列エイリアス'Test' AS SpecialColumnを使用します。これにより、返されたすべての行に同じ値が生成され、UNIONコンポーネントを区別したり、必要に応じてUNIONコンポーネント間の不一致の列番号を埋めたりするのに便利です。

ID Name  SpecialColumn 
-------------------------- 
1 Venkman Test 
2 Egon  Test 
1 Winston Test 
3 Ray  Test 
+0

ありがとう:(あなたのwhere句を無視して)

SELECT ID, Name, 'Test' AS SpecialColumn FROM table WHERE ID = 'guid'; 

出力は次のようなものになるだろう!まさに私が必要としていたもの、それは簡単だろうと分かっていました。 – user516883

+0

@ user516883問題はありません –

関連する問題