в моей таблице базы данных у меня есть поле сектора, которое содержит список секторов, разделенных запятыми. каждая строка относится к разному сотруднику, поэтому каждый набор секторов будет отличаться. например,
employee | sectors
---------|--------
john |commercial
sam |commercial,education
bill |education,government
tom |government
sarah |commercial,utilities
-------------------------------
то, что я пытаюсь сделать, это сформулировать выражение запроса mysql, которое вернет список имен сотрудников, содержащих сектор, который находится в списке, который я предоставляю
let скажем, мой список секторов ['коммерческий', 'правительственный'], и я хочу запросить базу данных, чтобы получить имена всех сотрудников, у которых есть хотя бы один из этих секторов. поэтому в этом случае я бы получил имя каждого сотрудника, потому что у всех есть по крайней мере один сектор, который соответствует двум в моем списке, однако, если я изменю коммерческое на образование в моем списке, имена, которые я тогда получу, будут sam, bill, tom .
, если бы я сделал это в JS, это выглядело бы примерно так.
var list = ['commercial', 'government']
for(var i=0; i<sectors.length, i++){
if(sectors[i] in list) {
return employee
}
}