我有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
。我知道有一个查询可以用来创建一个包含这些信息的附加列,但对于我的生活,我记不起来,或者找不到它。
任何帮助表示感谢。
答案 0 :(得分:3)
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.