如何显示一列数据的固定值,而另一列正常显示同一列数据中的两列? SQL

时间:2016-01-23 15:48:00

标签: mysql sql sql-server

我想知道有没有办法强制显示某个列中的一个数据并且另一列显示正常的数据

例如,如果我有这样的表

|User_ID  |  First_name  | Last_Name|
|u1       |  Ben         | Jones    |
|u2       |  Carl        | Smith    |
|u3       |  John        | Jack     |

当我选择它时,我希望它看起来像这样

|User_ID  |  First_name  | Last_Name| This is a force space|
|u1       |  Ben         | Jones    | This is Ben          |
|u2       |  Carl        | Smith    | This is Ben          |
|u3       |  John        | Jack     | This is Ben          |

我尝试使用

Select User_ID , First_Name , Last_Name , ('this is '+min(First_name)) as'This is a force space' from User

但它不起作用

1 个答案:

答案 0 :(得分:1)

我认为这可能就是你要找的东西

Select a.User_ID , a.First_Name , a.Last_Name , 
    ('this is '+min(b.First_name)) as'This is a force space' 
from User as a inner join User as b 
group by  a.User_ID , a.First_Name , a.Last_Name;