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

use*_*883 5 mysql sql

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

Select ID,Name,SpecialColumn = 'Test'
from table where ID = 'guid';
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 7

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

SELECT
  ID,
  Name,
 'Test' AS SpecialColumn
FROM table
WHERE ID = 'guid';
Run Code Online (Sandbox Code Playgroud)

输出(忽略你的where子句)将是这样的:

ID  Name     SpecialColumn
--------------------------
1   Venkman  Test
2   Egon     Test
1   Winston  Test
3   Ray      Test
Run Code Online (Sandbox Code Playgroud)