2016-01-23 51 views
1

我想知道有沒有辦法強行顯示從某列僅包括一個數據並且具有另一個列顯示數據正常如何顯示一列數據的固定值,而另一列通常顯示來自同一列數據的兩列? SQL

例如,如果我有一個表像這樣

|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

我認爲這可能是你在找什麼

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; 
+0

謝謝,我不知道你可以從條款 – Annonymous177

+0

調用同一個表兩次的,通常內連接通常是一個自動內連接..例如:用於包含分層結構的表 – scaisEdge

相關問題