-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