如何将三个MySQL查询合并为一个?

jag*_*oft 3 mysql sql

使用wordpress数据库,我们有像wp_options和wp_postmeta这样的表.这些按主键ID分组,然后是'option_name'和'option_value'等字段;

因此,例如找出三个值,我需要做3个不同的查询.

是否有适当的方法只用一个查询来完成所有这些?

请详细说明并分享正确的方法.

SELECT option_value FROM bdlocal_wrdp1.wp_options WHERE option_name='siteurl';

SELECT option_value FROM bdlocal_wrdp1.wp_options WHERE option_name='blogname';

SELECT option_value FROM bdlocal_wrdp1.wp_options WHERE option_name='blogdescription';
Run Code Online (Sandbox Code Playgroud)

(返回example.com,示例博客,这是一个示例博客.)

zer*_*kms 7

SELECT option_name,
       option_value
  FROM bdlocal_wrdp1.wp_options
 WHERE option_name IN ('siteurl', 'blogname', 'blogdescription')
Run Code Online (Sandbox Code Playgroud)

执行此查询后,您将拥有3对option_name + option_value值.