0

私は3つのテーブルを持っています:

currency
id | name
1  | usd
2  | eur

currency_date
id |   date   | usd | eur
1  | 22.09.13 | 10  | 12
2  | 23.09.13 | 11  | 13
3  | 24.09.13 | 9   | 10

cost
id | id_currency | id_currency_date | cost
1  |     1       |       2          |  15

したがって、テーブル内のid=1の行の場合、 exchange valueがあります。costusd11

別のテーブルの他のフィールドの名前でフィールドの値を取得することは可能ですか?

私はそれが次のようなものである必要があると思います:

SELECT currency_date.VAR(currency.name) AS cur_val
FROM cost
LEFT JOIN currency ON currency.id = cost.id_currency
LEFT JOIN currency_date ON currency_date.id = cost.id_currency_date
WHERE cost.id = 1

currency_date.VAR(currency.name)欲しいものを表示するためだけに。

4

1 に答える 1