Я использую find_in_set с моим запросом, чтобы получить данные из поля через запятую. Но это показывает мне ошибку.
$results = DB::select("SELECT basic.updated_at,basic.updated_by,,ccbi.team_group_id,basic.id
FROM basic_info as basic
INNER JOIN emp_info as emp_details
ON basic.emp_master_id = emp_details.emp_id
WHERE basic.id IN (SELECT basic.id FROM basic_info as basic WHERE basic.updated_at = (SELECT MAX(basic.updated_at) FROM basic_info as basic)) AND basic.team_id = '1' AND ('FIND_IN_SET(?,emp_details.emp_grp)' , '18') ORDER BY basic.id DESC LIMIT 1");
запрос выше показывает мне ошибку:
Cardinality violation: 1241 Operand should contain 1 column(s)
Если я удалю AND ('FIND_IN_SET(?,emp_details.emp_grp)' , '18')
, эта часть вернет правильный результат.