хранимая процедура, объединяющая имя с фамилией - PullRequest
1 голос
/ 13 мая 2011

У меня есть хранимая процедура, и я хотел объединить имя и фамилию вместе как полное имя и не уверен, как это сделать.

U.FirstName, U.LastName

Я хочу, чтобы FullName назывался FirstName и LastName.

Спасибо за помощь впереди.

Ответы [ 3 ]

2 голосов
/ 13 мая 2011

Амина, вам нужно будет очень точно определить, для какой базы данных это.Хранимые процедуры реализуются по-разному в зависимости от двигателя.Если вы просто делаете это в выборе, вы можете сделать следующее:

Для Oracle вы можете сделать

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

Для MS-SQL Server (не уверен в этом)

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

Опять же, это зависит от базы данных.

1 голос
/ 13 мая 2011

Не уверен в используемой вами базе данных, но что-то вроде:

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

должно работать

1 голос
/ 13 мая 2011

Если вы хотите объединить два поля, используйте ("foo" || "bar") в операторе SQL, чтобы соединить две строки.Пример: SELECT U.FirstName, U.LastName, (U.FirstName || " " || U.LastName) AS FullName FROM users as U.

...