为什么我不能在Mysql中获得返回值?

时间:2017-04-27 05:51:53

标签: mysql sql select

为什么我不在MySQL中获得此查询的结果?

SELECT * FROM feature_product 
INNER JOIN `product` on product.`product_id`=product_ref_id
WHERE  ( feature_ref_id=11 or feature_ref_id=10  ) AND ( feature_ref_id=13 or feature_ref_id=13  )

2 个答案:

答案 0 :(得分:1)

试试这个。

SELECT * FROM feature_product 
INNER JOIN `product` on product.`product_id`=product_ref_id where 
feature_ref_id   NOT IN("10","11","13");

您将使用此查询获得所需的输出。

答案 1 :(得分:0)

SELECT * FROM feature_product fp

INNER JOIN产品p p.product_id = fp.product_ref_id

WHERE feature_ref_id in(11,10,13)

请尝试上面,如果您共享两个表列名称将会很棒。