在我的表中有一个名为
现在我需要使用给定的代理商id搜索表格。
例如 - 如果我提供a1235,它应该返回上面显示的两行。如果我提供a1234,它只应该返回带有a1234的行。
我应该怎么做?我尝试了
完整查询 -
agency_ids
的字段。它将包含逗号分隔的字符串值,如下所示:a0001,a0002
。每个记录可能包含一个或多个代理商id。现在我需要使用给定的代理商id搜索表格。
例如 - 如果我提供a1235,它应该返回上面显示的两行。如果我提供a1234,它只应该返回带有a1234的行。
我应该怎么做?我尝试了
agency_ids IN ('a1234')
和FIND_IN_SET
,但它们都没有起作用。完整查询 -
SELECT ov.*,c.name as company_name
FROM (SELECT v.vacancy_id,v.company_id,v.designation,v.job_ref_number
FROM `t2o_vacancies` AS v
WHERE `opening_date` <= '2014-01-27'
AND `closing_date` >= '2014-01-27'
AND posting_type= 'Agency'
AND agency_ids IN ('a1234')
ORDER BY v.opening_date DESC ) AS ov
LEFT JOIN t2o_companies AS c ON ov.company_id = c.id