MySQL选择连接值中的位置

时间:2014-10-06 17:45:17

标签: mysql

我有一个名为orders的表,其中我有一个带有id连接的列示例这指的是多个产品ID示例如何存储:454,678如果我想选择表产品内部加入表订单{ {1}}它只会列出一行,但如果我做同样的选择并放where products.id in (orders.productids),那么它会列出我的两行。

由于这些值已经连接起来以便能够在IN条件下使用,那么它应该工作在某种程度上它可以读取两个id连接的?

1 个答案:

答案 0 :(得分:2)

只需要一些时间,并为订购的product_id

创建一个链接表

orders_products

  • order_id(PK)
  • product_id(PK)
  • 金额
  • selling_price

这有很多优点,例如您可以使用索引进行连接