我必须在MySql中介绍一个子查询。
我有两张桌子:一张贷款表和一张学生桌子。student
由(学生ID、名、姓、街道、城镇、城市、课程)和loan
(贷款Id、复制ID、学生ID)组成。表通过StudentId
链接。
我想要创建一个子查询的学生谁没有借书。
目前我试过..。
SELECT CONCAT(fName, '', lName) AS 'Student Name'
FROM Student
WHERE studentId IN (SELECT studentId FROM loan WHERE studentId IS NULL);
上面的代码没有返回任何内容。在这一点上,我没有任何想法,任何帮助都将是非常欢迎的。
发布于 2015-11-18 12:46:18
试试这个:
SELECT CONCAT(fName, '', lName) AS 'Student Name'
FROM Student s
left join Loan l on s.studentId = l.studentId
where l.studentId is null
基本上,它所做的是尝试从loan
上加入student
,并且只显示没有成功地加入loan
的student
记录。
https://stackoverflow.com/questions/33780432
复制相似问题