我可以帮助您翻译这段内容。这是一段关于编程的内容,讲述了员工和培训表格之间的关系。员工完成的各种培训班级都记录在培训表格中。我们有强制性的安全意识培训,所以每个员工都必须完成这个培训班级。我正在尝试运行一个查询,返回所有员工是否已经完成了这个培训班级的列表,但是遇到了麻烦。
下面是示例员工表格。
我正在使用的查询是:
员工缺席“安全意识”课程就会被忽略,从而失去机会。
下面是示例员工表格。
╔════╦══════╗
║ ID ║ NAME ║
╠════╬══════╣
║ 1 ║ Bob ║
║ 2 ║ Tom ║
║ 3 ║ John ║
╚════╩══════╩
示例训练表
╔════╦══════════════╦════════════════════╗
║ ID ║ DEPARTMENT_ID║ CLASS ║
╠════╬══════════════╬════════════════════╣
║ 1 ║ 1 ║ Security Awareness ║
║ 2 ║ 1 ║ Workplace Safety ║
║ 3 ║ 2 ║ Security Awareness ║
╚════╩══════════════╩════════════════════╝
目标结果
╔════╦══════╦════════════════════╗
║ ID ║ NAME ║ CLASS ║
╠════╬══════╬════════════════════╣
║ 1 ║ Bob ║ Security Awareness ║
║ 2 ║ Tom ║ Security Awareness ║
║ 3 ║ John ║ (null) ║
╚════╩══════╩════════════════════╝
我正在使用的查询是:
SELECT employee.id, employee.name, training.class
FROM employee
JOIN training ON employee.id = training.department_id
WHERE training.class LIKE '%SECURITY%'
ORDER BY employee_id
员工缺席“安全意识”课程就会被忽略,从而失去机会。