我有一張桌子,里面有作業所需的技能。例如技能1的等級需要2級以上,技能2的等級需要3級以上。(級別從 1 到 4)。

然后我有另一個表,其中包含每個工人的技能。

我如何檢查哪些工人具備所需的所有技能?在這種情況下,只有工人 2 具有所需的技能,因為技能 1 的當前級別高于??或等于最低級別,技能 2 也一樣。
這可能只使用 sql 查詢嗎?
uj5u.com熱心網友回復:
我認為您需要這樣的 SQL 查詢:
SELECT W.Worker
FROM Workers W
INNER JOIN Skills S USING (Skill)
GROUP BY W.Worker
HAVING every(W.CurrentLevel >= S.MinimumLevel) -- for MySQL only
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/533981.html
標籤:数据库
上一篇:試圖在sql查詢中合并2列
