mysql - 如何进行大JOIN?
问题描述
我的问题是: products.cats 字段是这样的: ["12"] 或有时 ["15", "12"]
但是,categories.id 的值始终是 int。所以总是 12 或 15
我希望它在 products.cats 部分中找到 id 值为 12 或 15 的类别之一(没关系)。我想用 JOIN 拍摄。
我想拉出那些发布了类别值的人。
但是我不能用 JOIN 来做,因为 products.cats value ["12"] 有这样一个值。我如何映射、检查和连接这两个表?
我的查询:
SELECT *
FROM products
LEFT JOIN categories ON categories.id = products.cats
WHERE products.status='published'
AND categories.status='published'
ORDER BY products.created_at DESC
LIMIT 0,100
我怎样才能同步它们?
解决方案
.. ON source.category->>"$[0]" = joined.cat_id ..
推荐阅读
- email - 在 SMTP 网络中拥有客户端 MTA 有什么优势?
- accessibility - 使用“tab”键导航时平滑滚动
- c++ - 具有来自同一类的回调的 Poco 计时器
- r - 如果字符串包含字母,如何将字符串转换为 R 中的数字?
- spring-batch - 自定义 ItemReader 的 Spring Batch MultiResourceItemReader 配置问题
- jenkins - 运行量角器脚本时如何在 Jenkins 中设置 chrome 浏览器窗口分辨率
- java - 写入输出流时套接字关闭?
- python - 如何在熊猫中保存 lmplot
- c# - 具有固定 Y 坐标的 ItextSharp 水平对齐问题
- c# - 拆分容器不会更新