我的表格中包含empID
和Skills
字段,其中一个empID
可以在不同的行中输入多个Skills
。
empID skill
G001 ASP.NET
G002 VB
G003 SQL Server
G001 C#
G002 Crystal report
现在我想搜索多种技能,例如哪些ID有skills = ASP.NET and C#
。
我使用MS access
作为后端,Visual basic 6
作为前端。
请提供SQL查询。
答案 0 :(得分:0)
你可以这样做:
SELECT empID
FROM your_table
WHERE skill IN ('ASP.NET', 'C#')
GROUP BY empID
HAVING COUNT(DISTINCT skill) >= 2 # use = if you want exactly that 2 skills