最起码说一下是什么数据库吧
数据库类型不同
取其他数据库表的方式不同
不过
基本上为
[数据库][所有者][表明]
先确认
所有者对两个数据库的两个表都有足够的权限
update
[whx][dbo][cq_user]
set
money=money+100
where
id
in
(
select
account_id
from
[lb][dbo][account]
where
id='nihao'
)
第一问题:按名字分组,按你的意思是名字和课程是唯一的。
select姓名,
sum(case when 课程='语文' then 成绩 else 0 end) as 语文,
sum(case when 课程='数学' then 成绩 else 0 end) as 数学,
sum(case when 课程='英语' then 成绩 else 0 end) as 英语
from table
第二个问题,不是很好写。不同数据库方法不一样的。
那就表前边加数据库At_bd_item_info和At_bd_item_info
然后把这两个语句用union al连接起来,再做个group by item_no,然后加上having count()>1
可以用后台组件数据库视图,在使用数据库视图进行查询前,需要在后台手动关联要进行联表查询的两张数据表。下面我举两张表作为例子说明如果做联表查询
数据库视图的三种联结方式
以两表里的数据ID和员工ID 两个字段设置内联,去查询有分数的员工信息
再写一个后台服务,让数据库视图输出,返回结果,前台去调用服务,把返回结果赋值给对象数组,做循环创建 数据表
你说的是数据库,还是数据表啊。
如果是数据表的话,可以用连接查询。
select aid,ausername,bid as bid btitle from 表A a left join 表B b on aid=bid
这样就可以了,如果是两个数据库,那就比较麻烦,要创建两个连接对象。再分别打开两个表。再 *** 作。
第一种方法:
可以通过界面添加链接服务器:
某数据库服务器>>服务器对象>>链接服务器>>右键创建链接服务器>>依次填写链接服务器,服务器类型,产品名称可以随便写,数据源IP地址,安全性中的使用此安全上下文建立连接远程服务器登录名,密码。
然后select from 链接服务器名称数据库dbo表名即可。
第二种方法:
/创建链接服务器在本地服务器创建
exec sp_addlinkedserver 'linkserver','','SQLOLEDB','1921681252'
-- exec sp_addlinkedserver '链接服务器名称','','SQLOLEDB','远程地址'
//登录链接服务器 exec sp_addlinkedsrvlogin 'linkserver','false',null,'linzhi888','joherlnet'
--exec sp_addlinkedsrvlogin '链接服务器名称','false',null,'用户名','密码'
//查询语句 select from linkserverhangqingdboSZ_Ticks
-- select from 链接服务器名称数据库dbo表名
可以通过前面加上数据库名字来实现,如下:
select
a`id`,b,a`create_time`
from
testorders
a
left
join
test1products
b
on
apid=bid;
test1products:
testorders:
以上就是关于两个数据库之间的查询和更新 *** 作全部的内容,包括:两个数据库之间的查询和更新 *** 作、两个数据库sql查询的问题、sql中有两个数据库,如何查询相同的行的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)