【发布时间】:2019-12-09 22:43:01
【问题描述】:
我得到了这张桌子:
| NINumber | fname | lname | mentored_by |
---------------------------------------------
| DD1199XYZ | John | Smith | DD234CD1X |
| DD0094CYY | Barry | Gibbson | DD0094CYY |
| DD234CD1X | Mike | Hammer | NULL |
| AB2323CYA | Peter | Falk | NULL |
基本上,我试图找到不受任何人指导但对某人来说是指导的人。并显示他们的 NINumber、名字和姓氏的首字母。
例如,我应该从我的桌子上找人:
| DD234CD1X | Mike | Hammer | NULL |
这是我迄今为止尝试过的:
SELECT NINumber, SUBSTRING(fname, 1, 1) AS init, lname
FROM Hospital_Doctor
WHERE NINumber IN (
SELECT NINumber
FROM Hospital_Doctor
where IFNULL(mentored_by, 'NULL') = 'NULL'
)
这基本上显示了不受任何人指导的人,但我不知道我应该如何表明一个人也是导师。
【问题讨论】:
标签: mysql sql database row multiple-columns