2011-05-13 76 views
1

我有一個存儲過程,我想結合起來的名字和姓氏作爲全名,不知道如何做到這一點。存儲過程結合姓氏和姓氏

U.FirstName, U.LastName

我想有作爲全名名字和姓氏。

感謝您的幫助。

+1

爲什麼你需要這個存儲過程?你的數據庫不允許在選擇的查詢和/或視圖中進行簡單的連接嗎? – 2011-05-13 03:11:30

回答

2

阿米娜,你將不得不非常具體地說明這是哪個數據庫。存儲過程根據引擎的不同而不同。如果你只是這樣的選擇會,你可以做到以下幾點:

對於Oracle,你可以做

select 
    U.FirstName || ' ' || U.LastName AS FullName 
from 
    USERS AS U 

對於MS-SQL服務器(不知道這個)

select 
    [U].[FirstName] + ' ' + [U].[LastName] AS FullName 
from 
    USERS AS U 

這又是數據庫的依賴。

+0

感謝他們幫助過的例子 - 但是有一個特殊的原因[]?我使用了相同的樣本,但沒有[]。再次感謝。 – Masriyah 2011-05-13 03:25:23

+0

[]是SQL Server的「正式」表示法。它的意思是明確劃分模式/表/列等 – 2011-05-13 09:47:38

+0

我每天學習新東西 - 感謝戴夫:) – Masriyah 2011-05-13 13:21:31

1

如果要連接兩個字段,請在SQL語句中使用("foo" || "bar")來連接這兩個字符串。一個例子:SELECT U.FirstName, U.LastName, (U.FirstName || " " || U.LastName) AS FullName FROM users as U

+0

謝謝我使用+符號,它也起作用。 U.FirstName +''+ U.LastName AS FullName。 感謝您的幫助。 – Masriyah 2011-05-13 03:23:40

1

不知道你正在使用,但類似的數據庫:

SELECT firstname, lastname, firstname + ' ' + lastname as fullname FROM User 

應該工作

+0

謝謝是的,它確實對我有用,我從上面的帖子中提取了幫助我的東西。再次感謝 ! – Masriyah 2011-05-13 03:26:22