Я пытаюсь применить полнотекстовый поиск MATCH для запроса ниже
Таблица "user" - id, connected_accounts // Таблица "account" - id, name
SELECT Users.*,
GROUP_CONCAT(DISTINCT Accounts.name ORDER BY Accounts.id SEPARATOR ', ') AS 'userAccounts',
FROM user Users
LEFT OUTER JOIN account Accounts ON FIND_IN_SET(Accounts.id, Users.linked_accounts) > 0
GROUP BY Users.id
, что приводит в
ID linked_accounts userAccounts
1 1,2 SuperAdmin, Admin
Проблема в том, что вы можете использовать MATCH только для объявленных столбцов, таких как «ID» и «connected_accounts», но не для сгенерированных функцией «userAccounts»
...HAVING MATCH(userAccounts) AGAINST ('admin super' IN BOOLEAN MODE)
Вернет ошибку , Кто-нибудь знает альтернативы или какой-либо способ заставить эту работу?