SQL语言中把数据库中两张表数据关联起来的语句

SQL语言中把数据库中两张表数据关联起来的语句,第1张

select

*

from

cj

join

kc

on

cj.kcdh=kc.kcdh

--就这么简单。这样保证两个表的数据都能查出来。

--inner

join内连接将会过滤掉不存在关联的数据的。

1、创建测试表;

create table company(companyId number, companyName varchar2(20), contacts varchar2(20))

create table users(userId number, companyId number, userName varchar2(20), userAge number, address varchar2(20))

2、插入测试数据;

insert into company values (1,'腾讯科技','马化腾')

insert into company values (2,'微软公司','鲍威尔')

insert into company values (3,'新浪科技','小明' )

insert into users values (1,1,'jack',23 , '上海')

insert into users values (2,1,'jack2', 23, '上海')

insert into users values (3,2,'jack3', 23, '上海')

insert into users values (4,2,'jack4', 23, '上海')

insert into users values (5,3,'jack5', 23, '上海')

insert into users values (6,3,'jack6', 23, '上海')

3、查询表中数据;

select * from users

4、编写sql,关联两张表;select * from users t , company b where t.companyid = b.companyid and t.companyid = 1

select convert(varchar(10),a.日期,120) 日期,sum(b.数字字段sum) sum值

from a join b on a.id=b.fid

where a.日期=你所需要的日期(或者不写,统计所有的日期的sum值)

group by convert(varchar(10),a.日期,120)

PS:这个是按照表a的具体天数日期统计的,例如,统计出来的结果是

日期sum值

2013-06-01 2000


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

原文地址: https://outofmemory.cn/sjk/6683747.html

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

发表评论

登录后才能评论

评论列表(0条)

保存