Как добавить еще одно «И» в запрос «СООТВЕТСТВИЕ ПРОТИВ» - PullRequest
1 голос
/ 13 марта 2012

Я новичок и не могу получить по этому запросу никаких результатов.Как мне добавить 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 Gr.Hans

1 Ответ

0 голосов
/ 01 мая 2012

Вы можете добавить дополнительное предложение AND в любом месте предложения WHERE. Также обратите внимание, что вам не нужен внешний запрос, поэтому вы должны иметь возможность писать

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
...