SQl语句:如何在两个记录表中select

已知有两个记录表,如下:
整个学年语文成绩记录表:(学生姓名,考试时间,成绩,考场教室)
username, examDate, Score, classRoom
整个学年数学成绩记录表:(学生姓名,考试时间,成绩,附加分)
username, examDate, Score, Bonus
现在想SELECT出 某学生整个学年,语文、数学每次考试的成绩,按照时间排序
谢谢所有解答的高手们!

Select A.username,A.examDate,A.Score,B.examDate,B.Score
from 语文 A,数学 B
where A.username = B.username
order by A.examDate,B.examDate
以上语句在Sybase数据库验证通过
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-23
select 语文.成绩,数学.成绩
from 语文 join 数学
on 语文.学生姓名 = 数学.学生姓名
where ***** = 语文.学生姓名
order by 数学.考试时间 asc,语文.考试时间
应该是这样的吧
第2个回答  2011-10-22
select * from 语文,数学 where 语文.username=数学.username
第3个回答  2011-10-22
设第一个表为score1,第二个表为score2
select username as "学生姓名",score1.score as "语文成绩",score2.score as "数学成绩",examDate as "考试时间",Bonus as "附加分" form score1 join score2 on score1.username=score2.username where username="XXX" order by examDate

SQL语句怎么同时往两个表中插入不同的记录
1、首先准备两个数据表,如下图所示,结构需要一样。2、接着往第一个数据表先插入一些数据。3、然后我们打开第二个数据表,这时你看到第二个里面是没数据的,我们需要将第一个中的插入进来。4、接着编写插入语句,注意这次直接在insert后面用select获取数据。5、然后我们就可以看到第二个数据表中有数...

MySQL双表查询如何在两个表中检索数据mysql中两表查询
我们可以使用以下SQL语句查询出每个员工每个月的出勤天数和平均工作时间。SELECT e.name, MONTH(a.punch_time), COUNT(DISTINCT DATE(a.punch_time)), SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(a.punch_time, (SELECT MIN(punch_time) FROM attendance WHERE employee_id = a.employee_id AND DATE...

SQL 如何用 select 查两个表中满足各自不同条件的相同的记录
SUM([money])<=300)一个SQL语句中,一个from最多只能对应一个group by,所以你的having,也只能有一个。

怎么用SQL语句,查询两个表的内容,两个表都需要条件查询!~
SELECT 学生表.姓名,学生表.性别,学生表.民族,成绩表.字段2,成绩表.字段3 FROM 学生表,成绩表 WHERE 学生表.姓名 = 成绩表.姓名 AND 学生表.性别 = '男'AND 成绩表.字段3 > 36 或 SELECT 学生表.*,成绩表.FROM 学生表,成绩表 WHERE 学生表.姓名 = 成绩表.姓名 AND 学生表.性别 ...

SQL语句如何在两张表中分组查询,而只取一条记录?
sql语句中,关联查询只取分组的一条记录的方法如下:\\x0d\\x0aselectuserid,ranking,usernamefromtable\/\/查询字段有useridusername\\x0d\\x0awhereuserid+rankingin\/\/where条件包括userid+rankingin是集合选择关键字\\x0d\\x0a(\\x0d\\x0aselectuserid+max(ranking)fromtable\/\/max(ranking)选择ranking...

sql中怎样同时在两个表中查询一条数据是否存在?求sql语句
if exists(select * from A inner join B on A.ID=B.ID where A.name='张三')

SQL怎么连接查询2个表?
使用where语句进行查询,如:select Emp.E_Id,Company.C_OraName from Emp,Company where Companey.C_Id=Emp.C_Id 但是往往会碰到比较复杂的语句,这时候使用where就不太合适了,其实SQL可以用较为直接的形式进行连接操作,可以在From子句中以直接的形式指出:select top 10 E_Id,E_Name,C_Name fr...

菜鸟求助,数据库两表查询sql语句。。。
1. select 表2.性名 表1.登记类别 from 表1,表2 where 表1.身份证ID=表2.身份证ID and 表2.性名='张三'2. select 表2.出生年月 from 表1,表2 where 表1.身份证ID=表2.身份证ID and 表1.登记类别=1 3. select count(表2.姓名) from 表2 where 表2.姓名 like '%...

SQL怎么查询两个表中不同的数据?
1、首先,打开sql查询器,连接上相应的数据库表,以查询c1表和c2表的name字段不同为例。2、点击“查询”按钮,输入:select c1.`name` from c1 left join c2 on c1.`name`=c2.`name` where c2.`name` is null union select c2.`name` from c2 left join c1 on c1.`name`=c2.`name...

sql如何从两个关联的表中取出数据插入到另一个表?
1.首先准备两个数据表,如下图所示,具有相同的结构。2.然后在第一个数据表中插入一些数据。3.然后我们打开第二个数据表,您可以看到第二个表中没有数据。我们需要在第一个中插入数据。4.接下来,编写insert语句,注意这一次直接在insert之后用select获取数据。5.然后我们可以看到第二个数据表中的...

相似回答
大家正在搜