2014-03-26 56 views
-3

我的表具有类似empIDSkills的字段,其中一个empID可以在不同行中输入多个Skills用于搜索同一列中多个值的SQL查询

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