将列添加到mysql查询并为其赋值

时间:2011-10-25 19:00:02

标签: mysql sql

我不知道如何做到这一点,但我有一个查询,其中有工会。我希望能够通过添加一列来区分每一个。如何添加此列并为其赋值。谢谢!

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

1 个答案:

答案 0 :(得分:7)

使用字符串文字,后跟列别名'Test' AS SpecialColumn。这将为返回的所有行生成相同的值,用于区分UNION组件,或在必要时在UNION组件之间填写不匹配的列号。

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

输出(忽略你的where子句)将类似于:

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