【发布时间】:2013-07-06 12:44:50
【问题描述】:
我需要按如下方式连接两个表 - 表 1 'price_1'、'price_2' 和 'price_3' 上的表 2 'value',这样我就可以输出价格标签而不是价格值。不知道如何在 codeigniter 中解决这个问题。我是否使用加入然后嵌套的选择?:
表 1
id | price_1 | price_2 | price_3
1 | 6 | 5 | 4
表 2
id | label | value
1 | £6.50 | 6
2 | £2.50 | 5
3 | £4.00 | 4
任何指针将不胜感激。
【问题讨论】:
-
label并没有真正的“£”符号,是吗?并考虑规范化您的数据 - table1 (id, price_id, price) -
label中确实包含“£”,因为它是文本,仅用于显示价格。价格“代码”是price_1、price_2和price_3中的值,这些是我需要在表 2 中与value连接的值。这些是我用于其他目的的现有表,所以更喜欢不要更改它们,还有另一个与表 1 行关联的 id,但为简单起见,我没有将其包含在此处。
标签: mysql codeigniter join