sql select 语句加inner join的一些比较复杂的问题
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 07:07:55
sql select 语句加inner join的一些比较复杂的问题
我现在又两张表
T1
ID SCORE SEX
————————
1 5 1
2 4 0
3 7 1
表2:
T2:
ID1 ID2 DSCORE
——————----------------
1 2 1
2 3 2
T2 表是根据T1 中sex不同,不同sex之间的分数相减
然后我想用select 语句加inner join 或者 union之类的得出以下表
ID1 SEX ID2 SEX
————————————
1 1 2 0
2 0 3 1
这样应该怎么写这个语句?
我现在又两张表
T1
ID SCORE SEX
————————
1 5 1
2 4 0
3 7 1
表2:
T2:
ID1 ID2 DSCORE
——————----------------
1 2 1
2 3 2
T2 表是根据T1 中sex不同,不同sex之间的分数相减
然后我想用select 语句加inner join 或者 union之类的得出以下表
ID1 SEX ID2 SEX
————————————
1 1 2 0
2 0 3 1
这样应该怎么写这个语句?
创建测试表create table t1
(id int,
score int,
sex int)
create table t2
(id1 int,
id2 int,
dscore int)
insert into t1 values (1,5,1)
insert into t1 values (2,4,0)
insert into t1 values (3,7,1)
insert into t2 values (1,2,1)
insert into t2 values (2,3,2)执行
select c.id1,a.sex sex1,c.id2,b.sex sex2
from t1 a,t1 b,t2 c where a.id=c.id1
and b.id=c.id2结果
其实就是t1表分别2次与t2表关联第一次关联id1,第二次关联id2
(id int,
score int,
sex int)
create table t2
(id1 int,
id2 int,
dscore int)
insert into t1 values (1,5,1)
insert into t1 values (2,4,0)
insert into t1 values (3,7,1)
insert into t2 values (1,2,1)
insert into t2 values (2,3,2)执行
select c.id1,a.sex sex1,c.id2,b.sex sex2
from t1 a,t1 b,t2 c where a.id=c.id1
and b.id=c.id2结果
其实就是t1表分别2次与t2表关联第一次关联id1,第二次关联id2
sql select 语句加inner join的一些比较复杂的问题
ql select 语句加inner join的一些比较复杂的问题
SQL语句(inner join,left out join,right out join三者的不同用法)
这个需要inner join与full join结合的SQL语句怎么写?
sql语句的用法:select as
SQL中 inner join、 left join 、right join、 outer join之间的区别
sql表连接查询的区别`inner join、left join、rightjoin、outer join举例说明·
inner join的用法
请帮忙写下下面的SQL语句 select句子
SQL 查询语句的问题
select * from a,b与select * from a inner join b 的取数方式和执行效率有什么
这句sql语句怎么改成left join的