ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
子查询相比于表连接,更加适合写where条件、另外增删改如果涉及到2张及以上的表,也更适合用子查。 ```sql 语法:该语句完成如下查询,共涉及到3张表。 -- 1. 查询result表的所有记录 -- 2. 查询student表的studentName列 -- 3. 查询student表的phone列 -- 4. 查询subject表的subjectNname列 select *, (select studentName from student where studentno=result.studentNo) as studentName, -- 第一个子查询, (select phone from student where studentno=result.studentNo) as phone -- 第二个子查询, (select subjectName from `subject` where subjectNo=result.subjectNo) as subjectName -- 第三个子查询 from result where studentResult<60 order by studentNo asc; -- order by studentNo asc 表示按升序排序(默认) -- order by studentNo desc 则是按降序排序 -- order by studentNo 则是默认,按升序排序 ```