跨数据库连表查询sql语句怎么写?

跨数据库连表查询sql语句怎么写?,第1张

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、之后在该界面中,点击左上角“新建查询”选项。

3、接着在该界面中,输入跨数据库连表查询的sql语句“select a.name as aname ,a.grade as bgrade ,b.name as bname,b.grade as bgrade from LGEMPS.dbo.test2 as a, test.dbo.rss as b where a.name = b.name“。

4、然后在该界面中,点击左上方“执行”按钮。

5、最后在该界面中,显示跨数据库连表查询成功。

你好

数据库的表查询语句使用的是select语句

格式如下:

select 字段 from 表名 过滤条件;

过滤条件字句:

where 字段=’过滤’;

其中,字句可以写的非常复杂,包括子查询,嵌套子查询等等

学习好一个查询至少要三五天时间

祝你好运

望采纳

sql查询语句的格式,都是通用的,比如mysql和oracle,都是类似,例子如下:

SQL是3个表的查询,会给出表以及3个表之间的约束关系

Student 表

No编号

Name 姓名

Birthday 生日

bj 班级

jg 籍贯

adds地址

number电话

Course 表

Kcbh课程编号

kcmc课程名称

Source 表

Cjguid (主键)

No 编号

kcbh 课程编号

cj成绩

*/

-- (1)查询学生籍贯为‘湖北’生日为1995-10-3的所有信息

select *

from Student

where 1=1

and jg = '湖北' -- 籍贯为‘湖北’

and Birthday = '1995-10-3' -- 生日为1995-10-3

-- (2)查询学生姓名为‘王华’的各课程的平均分,最高分,最低分,总分。

select

avg(kcbh) as 平均分,

max(kcbh) as 最高分,

min(kcbh) as 最低分,

sum(kcbh) as 总分

from Source

where 1=1

and exists (select 1

from Student.

where 1=1

and Student.No = Source.No

Name = '王华' -- 姓名为‘王华’

)

-- (3)没有太看题,大致是要求查询4,5列以上的信息,其中3个表各包含一些信息

select

Student.Name as 学生,

Course.kcmc as 课程,

Source.cj as 成绩

from Student,

Course,

Source,

where 1=1

and Student.No = Source.No

and Course.Kcbh = Source.kcbh


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10048785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存