выбрать столбцы из другой таблицы и создать столбец - PullRequest
0 голосов
/ 29 сентября 2011

у меня 2 таблицы

объявления:

+------------+------------+-------------+
|   id       |  width     |   height    |
+------------+------------+-------------+
|   1        |  300       |   250       |
|   2        |  550       |   50        |
|   3        |  300       |   250       |
|   4        |  300       |   250       |
|   5        |  550       |   50        |
+------------+------------+-------------+

assigned_ads:

+------------+------------+-------------+
|   id       |  location  |   ad_id     |
+------------+------------+-------------+
|   1        |  hp1       |   2         |
|   2        |  hp2       |   3         |
|   3        |  hp3       |   5         |
|   4        |  hp4       |   1         |
|   5        |  hp5       |   4         |
+------------+------------+-------------+

У меня есть ad_id в качестве внешнего ключа ...

В PHP мне нужно будет вывести размер объявления из ad_id, но эта информация содержится в таблице ads. Мне понадобится информация width x height. Я знаю, что есть запрос, который я могу использовать, чтобы создать дополнительный столбец с этой информацией, но на всю жизнь я не могу вспомнить или найти его.

Любая помощь приветствуется.

1 Ответ

3 голосов
/ 29 сентября 2011
SELECT a.width, a.height
    FROM assigned_ads aa
        INNER JOIN ads a
            ON aa.ad_id = a.id
    WHERE aa.id = 123 -- Your value goes here.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...