如何使用另一个表加入MYSQL全文搜索?

时间:2016-04-05 09:54:35

标签: mysql

您好,感谢您阅读本文:

我有一个产品表,我正在进行全文搜索,但需要将其与产品图像表结合使用

    SELECT * FROM product  WHERE Match(productBrand,productTags,ProductDiscription,productCondition,productColour,productCat)  Against('top');

我需要按产品ID加入。

我的productImage表包含productID和productURL;

1 个答案:

答案 0 :(得分:1)

您可以使用类似下面的查询 -

SELECT prd.*,pim.productURL FROM product AS prd 
JOIN productImage pim ON prd.productID=pim.productID 
WHERE MATCH(prd.productBrand, prd.productTags, prd.ProductDiscription, prd.productCondition, prd.productColour, prd.productCat)  AGAINST('top');

使用限制:

    SELECT prd.*,pim.productURL FROM product AS prd 
    JOIN productImage pim ON prd.productID=pim.productID 
    WHERE MATCH(prd.productBrand, prd.productTags, prd.ProductDiscription, prd.productCondition, prd.productColour, prd.productCat)  AGAINST('top')
  LIMIT 1;