从sql表中获取包含ID的唯一值

时间:2016-06-07 18:08:30

标签: php mysql

我有这样的查询:

$get_all_brand_auto = mysql_query("SELECT * FROM oc_product WHERE manufacturer_id='$mid'");

结果,我得到了某些制造商的身份。之后,我必须向oc_product_attribute表发出请求以获取唯一值“text”。

这是表 oc_product_attribute

enter image description here

我需要获得“text”列的唯一值 但是行中的product_id应该在我之前收到的数组中

1 个答案:

答案 0 :(得分:0)

您可以通过一个嵌套查询

来完成
SELECT DISTINCT text FROM oc_product_attribute WHERE product_id IN (SELECT id FROM oc_product WHERE manufacturer_id='$mid')

顺便说一下,我一如既往地建议你不要使用mysql库。它被弃用了。

尝试使用mysqli。 It's easy to learn