Кирилл Asked:2022-08-24 20:26:10 +0000 UTC2022-08-24 20:26:10 +0000 UTC 2022-08-24 20:26:10 +0000 UTC 如何在 sql server 中编写正确的嵌套查询? 772 有一个表Schoolchildren,它包含字段 Id 、 Name 、 SurName 、 Addres 、 Img 有一个表,其中包含学童和教师的用户名和密码。 如果 SchoolAndTeachers 表中的字段 login = stydent1,如何显示 Schoolchildren 表中的字符串? 我试过这样 Select Name From SchoolBoy Where Id = (Select * From SchoolAndTeachers Where SchoolBoy.Id = IdSchool And Login = 'student1') sql-server 2 个回答 Voted Best Answer Konst 2022-08-24T20:39:42Z2022-08-24T20:39:42Z Select b.Id, b.Name, b.SurName From SchoolBoy b Where EXISTS (Select 1 From SchoolAndTeachers s Where s.IdSchool = b.Id And s.Login = 'student1') Andrei Khotko 2022-08-24T20:36:16Z2022-08-24T20:36:16Z 使用内部联接(JOIN) SELECT sb.* FROM SchoolBoy sb INNER JOIN SchoolAndTeachers sat ON sb.Id = sat.IdSchool WHERE sat.Login = 'student1'
使用内部联接(JOIN)