Mysql 在SQL查询中获取多行
我在JDBC中使用SQL查询。它应该得到: 1-表wp_posts中的post_id,其中post_类型=产品 2-表wp_posts中的post_标题,其中post_类型=产品 3-表wp_Posteta中的meta_值,其中wp_posts.post_id=wp_Posteta.post_id和wp_Posteta.meta_key=_库存状态、总销售额、定期价格、销售价格、库存 来自表WP_postte中与表WP_POSTS中我的POST_id对应的指定META_键 基本上,我正在从WP数据库中获取WooCommerce产品的详细信息 这是我朋友迄今为止帮助我的代码: 就像在查询结束时获取库存一样,我想再获取5个项目,即库存状态、总销售额、常规价格、销售价格、每个POST ID的价格 编辑: 我的朋友帮我做了另一个查询,但它不是在单个数组中获取信息,而是为每一条信息生成不同的数组项Mysql 在SQL查询中获取多行,mysql,Mysql,我在JDBC中使用SQL查询。它应该得到: 1-表wp_posts中的post_id,其中post_类型=产品 2-表wp_posts中的post_标题,其中post_类型=产品 3-表wp_Posteta中的meta_值,其中wp_posts.post_id=wp_Posteta.post_id和wp_Posteta.meta_key=_库存状态、总销售额、定期价格、销售价格、库存 来自表WP_postte中与表WP_POSTS中我的POST_id对应的指定META_键 基本上,我正在从WP数
SELECT wp_posts.ID, wp_posts.post_title,wp_postmeta.meta_key,wp_postmeta.meta_value FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id HAVING wp_postmeta.meta_key='_stock' OR wp_postmeta.meta_key='_stock_status' OR wp_postmeta.meta_key='total_sales' OR wp_postmeta.meta_key='_regular_price' OR wp_postmeta.meta_key='_sale_price' OR wp_postmeta.meta_key='_price'
我希望结果显示在单个2D数组中。下面的select语句遵循的问题是希望包括额外的元密钥信息,而不仅仅是股票。相应地更改,因为只有您拥有数据 OP在这句话中显然有输入错误。meta_key=_stock_status,total_sales,reulgar_price,sale_price,_price,_stock以及他朋友写的查询
SELECT p.ID, p.post_title,m.meta_value
FROM wp_posts p
join wp_postmeta m
on p.ID=m.post_id
AND m.meta_key in ('_stock','_stock_status','total_sales','_regular_price','_sale_price','_price')
我不知道为什么人们一直不给我的问题投票。也许他们可以留下一条评论,解释为什么他们不喜欢我的问题?我没有投反对票,但可能是表格中的一些样本数据和期望的结果。这在我的回答下面的评论中非常明显,它没有按照我想要的顺序工作。。我有182个匹配的POST_ID,但你的有1895个数组项。我希望结果是二维数组。希望这样更好,@kevinbrowny您的脚本运行良好。只是在182个条目中有_stock之后,它会从第一个条目中的_stock状态再次开始,然后在另外182个条目中的总销售额再次开始。。。等等我们不能在一个2D数组中获取所有项目吗?我没有你的数据。也许您希望它是选择distinct p.post\u title、m.meta\u value,或者选择distinct p.post\u title或选择distinct p.ID、p.post\u title。。。除了你谁知道呢好吧,我接受你的回答。显然,您的解决方案与我朋友的第二个解决方案之间的唯一区别在于,您的查询获取所有项目的详细信息A,然后获取所有项目的详细信息B,依此类推。。当他的查询得到1个项目的详细信息A,然后是详细信息B,依此类推,然后移动到第2个项目。
SELECT p.ID, p.post_title,m.meta_value
FROM wp_posts p
join wp_postmeta m
on p.ID=m.post_id
AND m.meta_key in ('_stock','_stock_status','total_sales','_regular_price','_sale_price','_price')