我需要使用別名需要將兩個表中的列
select
firstname as fn,
lastname as ln,
userid,
fn + '' + ln as fullname
from
users
錯誤表中的兩列的組合相結合是
無效列名「FN」。
列名'Ln'無效。
我需要使用別名需要將兩個表中的列
select
firstname as fn,
lastname as ln,
userid,
fn + '' + ln as fullname
from
users
錯誤表中的兩列的組合相結合是
無效列名「FN」。
列名'Ln'無效。
在SQL Server 2010 2012年使用CONCAT(名字, '',姓)
2008年和更低的版本,就像
選擇姓名使用+ '' +姓氏來自用戶的全名。
,如果你的別名,然後
選擇FN +「」 + LN那樣,從( 選擇姓名爲FN,姓氏爲ln,用戶標識從用戶)全名
選擇姓名爲FN,姓氏爲ln,用戶ID,CONCAT(名字, '',姓)從用戶
什麼問題您有? –
當發佈'sql'問題時,您還應該**總是**包含您正在使用的實際的具體數據庫系統。並不是所有的東西都被SQL標準覆蓋......請添加一個相關的標籤,比如'oracle','mysql','postgresql','db2','sql-server'或其他你可能會用到的東西 –
簡單答案是你不能使用別名,你需要使用columnnames,所以它必須是:firstname +''+ lastname作爲全名(我更喜歡[fullname] = [firstname] +''+ [lastname]但這只是我的偏好) – Tom