如何在Wordpress中对多个表运行查询



这个查询做了我需要的,从Wordpress多站点数据库的几个表中的小部件返回数据列表。

一定有更简单的方法来做这件事。我有30个表,我需要包括,我怎么能得到某种类型的循环只是返回选项值从所有的wp_n_option表?

SELECT option_value
FROM `wp_options`
WHERE option_name = 'widget_thin_search'
UNION
SELECT option_value
FROM `wp_3_options`
WHERE option_name = 'widget_thin_search'
UNION
SELECT option_value
FROM `wp_4_options`
WHERE option_name = 'widget_thins_search'
INTO OUTFILE '/tmp/result.csv'
编辑:正如Brandon指出的,如果它是一个静态的30个表,我可以建立查询。但是,随着时间的推移,这些表将会增加。

可以创建一个表,其中一列包含表名。然后创建一个T-SQL过程来遍历这些表名,并构造一个类似于示例中的查询字符串。然后使用exec命令运行该查询字符串。

请注意,UNION删除重复项,而UNION ALL不会。这对你来说可能不是问题,但我只是想指出来。

相关内容

  • 没有找到相关文章

最新更新