Mysql 用数组过滤

Mysql 用数组过滤,mysql,Mysql,我知道您可以使用($array)中的id从数组中搜索id,如 是否可以反向执行此操作,以便在表中存储一列id,并在where子句中作为条件向其传递单个id?在集合中查找,非常不可靠且性能差,一旦需要,立即研究规范化您的数据库,以避免使用此功能。顺便说一句:好的,下面有什么建议吗?我有一个产品表,每个产品最多可以包含6个不同的数字代码,所以我将它们存储为逗号分隔的id。有什么更好的方法可以做到这一点?表产品代码(产品id,代码),有6个条目,每个代码对应1个条目(请参见和了解更多详细信息。我已经有

我知道您可以使用($array)中的id从数组中搜索id,如


是否可以反向执行此操作,以便在表中存储一列id,并在where子句中作为条件向其传递单个id?

在集合中查找,非常不可靠且性能差,一旦需要,立即研究规范化您的数据库,以避免使用此功能。顺便说一句:好的,下面有什么建议吗?我有一个产品表,每个产品最多可以包含6个不同的数字代码,所以我将它们存储为逗号分隔的id。有什么更好的方法可以做到这一点?表
产品代码(产品id,代码)
,有6个条目,每个代码对应1个条目(请参见和了解更多详细信息。我已经有了这些条目,但我仍然需要一些方法将单个产品引用到代码id
$ids = join(',',$galleries);  
$sql = "SELECT * FROM galleries WHERE id IN ($ids)";