Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MYSQL中基于分隔字符串中的值进行连接_Mysql - Fatal编程技术网

如何在MYSQL中基于分隔字符串中的值进行连接

如何在MYSQL中基于分隔字符串中的值进行连接,mysql,Mysql,接上一个问题。 [variant\u options]表有一个[combination]列 [combination]将[option\u id]和[variant\u id]存储为 [选项id]下划线[变体id]即1\u 2,1\u 3… 为了匹配每个产品的正确选项及其变体,我需要能够引用这些值。i、 e.在variant_name.variantid=(组合列中下划线后的值)上左连接variant_name 此外,如果为一个产品分配了多个[选项],则字符串将增加为 optionid####

接上一个问题。

[variant\u options]表有一个[combination]
[combination][option\u id][variant\u id]存储为
[选项id]下划线[变体id]即1\u 2,1\u 3…
为了匹配每个产品的正确选项及其变体,我需要能够引用这些值。i、 e.在variant_name.variantid=(组合列中下划线后的值)上左连接variant_name

此外,如果为一个产品分配了多个[选项],则字符串将增加为
optionid###########变量ID#等(1)U 1 U 3#U 2)


如有任何进一步的想法,我们将不胜感激

你不能规范化你的模式有什么原因吗?对不起,我不知道这意味着什么。我正在使用来自已建立购物车的数据库。我只是想从数据库中提取一个包含可用选项的产品列表。这意味着,您不应该将所有内容都塞进一列,而应该创建一个映射表:
(product\u id,variant\u id,option\u id)
,并将每个选项变量对放入自己的记录(以及自己的字段)见鬼,是的,我支持你!只是我不能改变他们建造的东西。试着想出一个办法把信息传出去。产品变化相当复杂。大概有5张桌子在处理它们。或者你是说我可以独立于他们的系统来处理它们?创建一个表,然后通过某种方式从分隔字符串中提取信息,用这三个值填充它?