在数据库中的SQL中同时对两个表的查询怎么写啊

来源:百度知道 编辑:UC知道 时间:2024/09/21 10:43:23
有两个表,分别是表一和表二,表一中有姓名,学号,进校时间,表二中有姓名,成绩,要查找成绩大于60的学生的姓名,学号和成绩

表一A name no date 表二B name sorce
select A.name,A.no,B.sorce where A.name=B.name and B.sorce>60;

select a.姓名,a.学号,b.成绩 from 表一 a ,表二 b where a.姓名=b.姓名 and b.成绩>60

select u.姓名,u.学号,s.成绩 from 表一 u ,表二 s where u.姓名=s.姓名 and s.成绩>60
但是用姓名来关联不合理啊,学生中同名同姓的很多哦,用学号关联比较好点

select 姓名,学号,成绩
from 表一
where 表一.姓名=表二.姓名 and 表二.成绩>60

select 姓名,学号,成绩 from 表一 join 表二 on 表一.姓名=表二.姓名

其中汉字为你表中的字段名

select 姓名,学号,成绩 from 表一,表二 where 表一.姓名=表二.姓名 and 成绩>60;