Я пытаюсь реализовать полнотекстовый поиск с MySQL. У меня есть 4 столбца (col1, col2, col3 и col4).
Мне нужны все строки, в которых «текст» содержится в col4, и хотя бы одинмежду col1, col2 или col3 не NULL.
Это код, который я использую (и он не работает)
SELECT (col1, col2, col3, col4)
MATCH (col4) AGAINST ((?) IN BOOLEAN MODE) * 10 AS rel1,
NOT MATCH (col1, col2 col3) AGAINST ('' IN BOOLEAN MODE) * 1 AS rel2
FROM table
WHERE MATCH (col1, col2, col3, col4)
ORDER BY (rel1)+(rel2)
любая идея?