【问题标题】:SQL query to search multiple values from same columnSQL查询从同一列中搜索多个值
【发布时间】:2014-03-26 08:46:46
【问题描述】:

我的表格有empIDSkills 之类的字段,其中一个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 查询。

【问题讨论】:

  • 请先试一试。

标签: sql ms-access


【解决方案1】:

你可以这样做:

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

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2010-10-13
    • 2018-12-19
    • 2013-04-20
    相关资源
    最近更新 更多