2014-03-26 100 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