1

情况。CS-Cart 具有以下选项/变量表结构。

[variant_options]表有一个[combination]列。
[combination][option_id][variant_id]存储为
[option_id]下划线[variant_id]即 1_2、1_3...
为了匹配正确的选项及其与每个产品的变体,我需要能够引用这些值。即 LEFT JOIN variant_name ON variant_name.variantid =(组合列中下划线后的值。)

我该怎么做?谢谢

4

1 回答 1

1
SELECT  *
FROM    combination c
LEFT JOIN
        option o
ON      o.id = SUBSTRING_INDEX(c.combination, '_', 1)
LEFT JOIN
        variant v
ON      v.id = SUBSTRING_INDEX(c.combination, '_', -1)
于 2012-05-25T10:19:45.040 回答