在下面的数据我如何写查询,用于计算具有技能html的员工数量?

问题描述:

var myMenu = $(` 
    <menu type="context" id="table"> 
    </menu> 
`).appendTo ("body"); 


id name skill 
1 abc html,java,css 
2 xyz html,c,other 
+0

(欢迎来到SO!)(使用*代码块*(缩进四行空格,或在帖子编辑器的工具栏中标记并使用“{} -button”)用于多行代码。我更喜欢*块引号*(在机器输入/输出中预先输入“>”或使用按钮)。 。你在哪里寻找解决方案? – greybeard

您可以使用以下查询。从蜂巢文档

select count(*) from yourtable where find_in_set("html",skill) > 0; 

FIND_IN_SET返回strList str的第一次出现,其中strList是 逗号分隔的字符串。如果任一参数为null,则返回null。 如果第一个参数包含任何逗号,则返回0。例如, find_in_set('ab','abc,b,ab,c,def')返回3.

+0

你能解释什么是find_in_set在这里? – shoyab

+0

从表名中选择explode(skill as skillset);在此之后,如果我创建另一个表并加载此表数据,然后如果我通过技能=“html”的技能从表名组中选择计数(empno),技能从表名组查询,这将工作,请清除我 – shoyab