(sql plus) как псевдоним столбца - PullRequest
0 голосов
/ 30 апреля 2018

Я пытался использовать псевдонимы для изменения имен столбцов

У меня есть три таблицы: имя, член и оплата

Я взял два разных синтаксиса из интернета, и я попробовал их оба

первый:

SELECT n.firstname AS [First Name], n.lastname AS [Last Name], m.username AS UserName,
       m.birthday AS Birthday, m.email AS Email, m.phone_no AS Phone, 
       p.MembershipType AS [Membership Type]
FROM member AS m, name AS n, payment AS p
WHERE (m.username = n.username) and (m.username = p.username)
ORDER by n.firstname;

второй:

SELECT n.firstname 'First Name', n.lastname 'Last Name', m.username 
       'UserName', m.birthday 'Birthday',
        m.email 'Email', m.phone_no 'Phone', p.MembershipType 'Membership Type'
FROM member m, name n, payment p
WHERE (m.username = n.username) and (m.username = p.username)
ORDER by n.firstname;

Но на нем отображается сообщение "ОТ ключевого слова не найдено там, где ожидается" что я сделал не так?

1 Ответ

0 голосов
/ 30 апреля 2018

Я предполагаю, что вы используете Oracle базу данных.

Если псевдоним_ содержит пробелы, вы должны заключить псевдоним в кавычки

Ваш запрос может выглядеть следующим образом:

SELECT n.firstname "First Name", n.lastname "Last Name", m.username 
       "UserName", m.birthday "Birthday",
        m.email "Email", m.phone_no "Phone", p.MembershipType "Membership Type"
FROM member m, name n, payment p
WHERE (m.username = n.username) and (m.username = p.username)
ORDER by n.firstname;
...