我是新手,我无法让此查询返回任何结果。
如何将 AND paginas_taal = 'ned'
添加到下面的查询中?
有人知道吗?
SELECT *
FROM (
SELECT paginas_tekst AS Tekst, paginas_naam AS Naam, paginas_button AS Button, 'paginas' AS Tabel, '0' AS Parent,
MATCH (
paginas_tekst
)
AGAINST (
'shoppers'
) AS Relevance
FROM paginas
WHERE MATCH (
paginas_tekst
)
AGAINST (
'+shoppers'
IN BOOLEAN
MODE
)
HAVING Relevance > 0.2
) AS testtabel
ORDER BY Relevance DESC
LIMIT 0, 30
TIA 克。汉斯
最佳答案
您可以在 WHERE 子句中的任何位置添加额外的 AND 子句。另请注意,您不需要外部查询,因此您应该能够编写
SELECT paginas_tekst AS Tekst, paginas_naam AS Naam, paginas_button AS Button,
'paginas' AS Tabel, '0' AS Parent,
MATCH ( paginas_tekst ) AGAINST ( 'shoppers' ) AS Relevance
FROM paginas
WHERE MATCH ( paginas_tekst ) AGAINST ( '+shoppers' IN BOOLEAN MODE )
AND paginas_taal = 'ned'
HAVING Relevance > 0.2
ORDER BY Relevance DESC
LIMIT 0, 30
关于mysql - 如何将另一个 "AND"添加到 "MATCH AGAINST"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687834/