用SQL语句实现两表联查

2022-08-29 15:28

A表有一字段名为“o” ,B表有一字段“x” 。请查出与这两个字段有关的全部信息
3个回答
问题描述的不够明确,你没有说出a表和b表之间的关联列是什么,不过我理解你应该是这个意思,语句如下:
select a.* , b.* from a,b where a.关联列 = b.关联列 and a.o = 条件值 and b.x = 条件值;

工具/原料

计算机   SQLserver2008

方法/步骤

1、查询所有选课的学生的学号,姓名,课程名及成绩。查询语句。

2、出现查询结果。

3、查询所有比赵雪年龄大的学生的姓名和年龄查询语句。

4、出现查询结果。

select a.* , b.* from a,b where a.关联列 = b.关联列 and a.o = 条件值 and b.x = 条件值;
相关问答
SQL问题 实现递归查询
1个回答2024-02-21 15:49
递归不用专门的语句呀,就是在函数中调用自己就可以了,注意一定要有递归结束的条件。
sql怎样查询两表联查
2个回答2022-10-31 05:28
1 如果kfname是库房名称 select kfname ,count(*) from 货柜表 group by kfname 2 如果kfname是库房id select aa.货柜名...
全文
SQL查询语句中,什么叫子查询?
3个回答2022-08-22 17:15
子查询或称为内部查询、嵌套查询,指的是在 SQL 查询中的 WHERE 子句中嵌入查询语句。 一个 SELECT 语句的查询结果能够作为另一个语句的输入值。 子查询可以与 SELECT、INSERT...
全文
sql复杂点的查询
3个回答2022-09-05 04:38
SELECT 表B.NAME, COUNT(表A.业务bus) FROM 表A,表B WHERE 表A.人物ID = 表B.人物ID GROUP BY 表B.NAME 这样是否是你想要的答案
sql 多表复杂查询
4个回答2022-08-13 03:07
先联合查询出 name 跟 id的字段 语句如下:select name,stuid from s as s union ...
全文
sql中同年同月同日查询
2个回答2022-06-12 20:27
--查重复 select * from 学生表 a where exists(select 1 from 学生表 where convert(varchar(7),生日,120)=convert(va...
全文
SQL 复杂表查询
2个回答2022-09-19 22:18
看了头晕,为何要用中文字段呀,呵呵~ select 主表.*,工序表.工序名称,作废表.作废名称 from 主表 left 工序表 on 主表.工序代号=工序表.工序代号 left 作废表 on 主...
全文
SQL怎么查询两个表中不同的数据?
1个回答2023-01-07 16:33
1,关键是第一步,你要找出表1中有,而表2中没有的数据行.,select t1.* from 表1 t1 left join 表2 t2 on t1.?=t2.? 2, 以什么列相同判定为有,都...
全文
复杂的SQL查询语句
1个回答2022-10-28 14:24
select (in.count - out.count) from out ,in where in.no = out.no 可能我对你的表的复杂度,理解不到位。 我写了上面的话,如果有补充说...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答