我有两张桌子。

供应商

vendor_id   name    country   city      area
  42        Acme    Thailand  bangkok   sukhumvit
  43        Todo    Thailand  phuket    old town
  45        Goo     Spain     barcelona ramba
  46        Alo     England   London    chelsea
  47        Tchau   Thailand  bangkok   chachukat


产品

product_id  added_by
  107       {"type":"vendor","id":"42"}
  109       {"type":"vendor","id":"44"}
  110       {"type":"vendor","id":"43"}
  112       {"type":"vendor","id":"47"}


我希望有一个查询,该查询将从特定城市的所有供应商中选择所有产品。

例如。如何获得曼谷所有供应商的所有产品。

最佳答案

使用以下查询可以从位于曼谷的所有供应商处获得产品。

SELECT Product.product_id
FROM Product
INNER JOIN Vendor ON Product.added_by LIKE CONCAT(  '%', Vendor.vendor_id,  '%' )
WHERE Vendor.city =  'bangkok'

关于php - 如何建立一个SQL查询以从两个表和一个序列化的列中获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44097401/

10-13 05:25