2014-05-28 5 views
-1

У меня есть две таблицы, перечисленные ниже, таблица ccms_all_users и событие таблицы, в котором мне нужно объединить, чтобы получить один вывод.Concatenate Two Tables

TABLE CCMS_ALL_USERS 
--------------------------------- 
| CCMS_ID | FIRST NAME |LAST NAME 
--------------------------------- 
| 110  | JEFF  |WOOD 
| 111  | MICHAEL |JOHNSON 
| 112  | HARRY  |LEE 
--------------------------------- 

Table EVENT: 
----------------------- 
| MEMBER_ID | CCMS_ID | 
----------------------- 
| 001  | 110  | 
| 002  | 111  | 
| 003  | 112  | 
----------------------- 

Я хотел бы желаемый результат, как перечисленные ниже, но я не уверен, как использовать функцию конкатенации и какие присоединиться заявление, что мне нужно использовать.

Мне нужно преобразовать фактический идентификатор в первое и последнее имя пользователя.

MY DESIRED OUTPUT 
------------------------------------ 
| MEMBER_ID | CCMS_ID (Alias as Event Manager)       
------------------------------------ 
| 001  | JEFF WOOD   | 
| 002  | MICHAEL JOHSON  | 
| 003  | HARRY LEE   | 

Как бы это сделать в sql с помощью функции concat и соединений?

+0

Вы можете использовать 'join's – Bharadwaj

ответ

2
SELECT e.MEMBER_ID, 
     c.[FIRST NAME] + ' ' + c.[LAST NAME] 'Event Manager' 
    FROM EVENT e 
     INNER JOIN CCMS_ALL_USERS c ON e.CCMS_ID = c.CCMS_ID 
0

Попробуйте следующий запрос

SELECT Member_ID, 
     [First Name] + ' ' + [Last Name] as CCMS_ID 
    FROM [EVENT] 
     JOIN [CCMS_ALL_USERS] ON [CCMS_ALL_USERS].[CCMS_ID] = [EVENT].[CCMS_ID] 
+0

Спасибо! Они идеальны. –

0
SELECT e.MEMBER_ID, 
     u.[FIRST NAME] + ' ' + u.[LAST NAME] 'Event Manager' 
    FROM EVENT e 
     INNER JOIN CCMS_ALL_USERS u 
    USING (CCMS_ID) 
Смежные вопросы