【发布时间】:2017-03-18 22:02:17
【问题描述】:
我想减少我的 SQL 查询。在这里你可以看到我的表格的一个例子:
此语句返回我拥有的字段数量 (0-3):
SELECT COUNT(meta_key) FROM `fWR6qIN_postmeta` Where meta_key like 'product_shops_%_price' AND (post_id = 7951)
在这种情况下,我得到一个 4。所以我有字段 0 到 3 的值。对于每个数字,我需要 product_shops_%_price、product_shops_%_price_old、product_shops_%_shop 和 product_shops_%_link。因此,4 * 4 = 16 个值。
现在我想将我的查询从 4 个减少到 1 个。以前我问每 4 个字段分开。所以我得到了 0 的 4 个值,1 的值,等等……
My Plan Now 是对 SQL 语句和一次选择所有 16 个值的优化。有没有人计划我如何做到这一点?
此外,如果我可以将包含 0 的所有值打包到一个数组中,所有包含 1 的值都打包在一个数组中等等……这样我就可以轻松地遍历它们。
如果能得到帮助,我将不胜感激! 问候!
【问题讨论】: