-1
我有一个表,我想要根据attribute_id和属性值对获取数据。我想传递两个attribute_ids和它相应的attribute_values的数组,并在此基础上我想拥有一个sku 。对于同一个service_id,同一个属性id可以有不同的值,但sku不同。请给我一些建议。在Sql中过滤数据
我有一个表,我想要根据attribute_id和属性值对获取数据。我想传递两个attribute_ids和它相应的attribute_values的数组,并在此基础上我想拥有一个sku 。对于同一个service_id,同一个属性id可以有不同的值,但sku不同。请给我一些建议。在Sql中过滤数据
您可以选择基于对:
SELECT `sku` FROM `mytable` WHERE (`attribute_id`, `attribute_value`) IN (
(3, 6000),
(8, 5000),
(9, 6)
);
这里有一个问题,它提供对更深入的了解,以及一些指数型替代品:MySQL: How to bulk SELECT rows with multiple pairs in WHERE clause
你试过使用IN构造并列出你对? – Wallkan