我正在使用 MYSQL 学习 SQL,并且作为一种练习,我想获取具有受抚养人的员工的姓名,该受抚养人的姓名的第一个字母与该员工的中间名匹配。此外,他们必须是同一性别。到目前为止,我是这样做的:
SELECT
e.fname
, e.minit
, e.lname
FROM
employee e
WHERE EXISTS
(SELECT * FROM dependent WHERE e.ssn=essn AND e.sex=sex)
现在,我应该使用 LIKE 还是什么?我不确定如何使中间名匹配起作用。