2014-01-31 3 views
0

У меня есть 2 таблицыПеревести Значение Имя, SQL

Currency Description

Spot Rates

Вместо Currency1Id и Currency2Id, я хочу, чтобы показать CurrencyShortcut просто чтобы выглядеть лучше

В любом case Мне удалось присоединиться только к одному из полей:

enter image description here

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

спасибо !!

+0

При взгляде на свой второй таблице, я думаю, вы не хотите используйте отдельную таблицу, если они не нужны для отношений –

ответ

1

Я думаю, что вам нужно что-то вроде этого

SELECT c1.CurrencyShortcut [Currency1], c2.CurrencyShortcut [Currency2] 
    /*, other columns you need*/ 
FROM Spot as s 
    JOIN Currencies as c1 ON s.CurrencyId = c1.CurrencyId 
    JOIN Currencies as c2 ON s.CurrencyId = c2.CurrencyId 
+0

, можете ли вы объяснить, что это такое c1, которое вы используете, что переменная или что-то в этом роде? это дает мне ошибку, когда я пытаюсь это сделать. вы можете объяснить немного больше (извините, что я действительно новичок в SQL) –

+0

@Light_User Они называются [ALIAS] (http://www.w3schools.com/sql/sql_alias.asp) для таблицы. SQL-сервер не требует использования ключевого слова 'AS', но некоторые базы данных. Они используются для сокращения ввода полного имени таблицы. – user2989408

+0

@Light_User Какая у вас база данных и что вы получаете? – user2989408

0

Вы можете ALIAS ваши колонки тоже ..

SELECT 
    c1.Currency1Id  AS Currency1Shortcut 
    , c2.Currency2Id AS Currency2Shortcut 
Смежные вопросы