‘壹’ 请教怎么写跨库查询的sql语句
建议写个视图,直接查询多个数据库,速度很成问题的,你可以这样
create
view
V_Select
(
@name
nvarchar(20)
)
as
begin
select
a.*
from
(
select
*
from
数据库名.dbo.table1
union
all
select
*
from 数据库名.dbo.table2
.....
)a
where
isnull(@name,'')=''
or
name='张三'
end
说明一下:
1.
因为你要查询10个数据库的表,必须这10个数据库你都可以在此数据库访问的到,这是基本条件
2.
我连接每个表的数据是用union
all,这是所有数据均包含,如果你要去掉重复数据,就用union
不明白,就接着问,OK,请采纳
‘贰’ sql如何同时查询多个数据并修改
既然你已经弄到excel里了,直接用 in ('xxx','xxx',...,'xxx') 就好,如果太多了就分几个语句去执行
update VIPCard set cFromBraCode='002' where cVIPCode in ('xxx',...,'xxx');
把对应的数据拷到你常用的文本编辑器里,然后把 回车 字符替换为 ','
或者在excel里前面加一列全 单引号,后面加一列全 单引号加逗号,然后一起拷出去后把 tab字符 替换掉
再或者你在excel里用公式挨个往下把 对应数据加上单引号分隔连起来也行
‘叁’ PL/SQL下如何查询来自两个数据库的数据
建立dblink来查看两个库的数据。在A库中建立B库的DBLink这样就可以查询了。
select
*
from
a
inner
join
b@b_dblink
b
on
where
a.id=b.di
‘肆’ sql 查看有多少个数据库的个数
--查看所有数据库:
selectnamefromsys.databases
--查看当前数据库的所有表的名字
='U'andcategory=0
xtype可替换为如下参数
--C = CHECK 约束
--D = 默认值或 DEFAULT 约束
--F = FOREIGN KEY 约束
--L = 日志 --FN = 标量函数
--IF = 内嵌表函数
--P = 存储过程
--PK = PRIMARY KEY 约束(类型是 K)
--RF = 复制筛选存储过程
--S = 系统表
--TF = 表函数
--TR = 触发器
--U = 用户表
--UQ = UNIQUE 约束(类型是 K)
--V = 视图
--X = 扩展存储过程
‘伍’ sql2000中,如何来查询多个数据库下面的相同个表的内容
2000里面,
select
*
into语法是表示数据库没有这个表,
用这样的语句可以直接建立1个新的结构相同的表;
你现在是不是b数据库里,已经有了c表,这样这个语句就会报错;
1、删除c表,然后用你的语句
2、用insert
into
b.dbo.c(表字段。。。)
select
表字段
from
a.dbo.c
‘陆’ 一条SQL语句该如何查询两个数据库(同一个实
如果你保证两个数据库可以互相连通就可以。。比如,a,b两个数据库,可以在a数据库中查询b数据库的表信息,比如,在a数据库中执行
select
*
from
b.表名。
‘柒’ mysql中同时查询两个数据库中的数据
mysql中,可用库名前缀同时查询两个数据库中的数据。
工具:mysql 5.6
步骤:
1、如图可见,在本地localhost中有2个数据库,分别是badkano和badkano_test。
‘捌’ 如何同时查询两个数据库表
封装2个方法连接2个数据库
把第一个数据库查询出的CITY名字
放到第2个方法里进行查询第一个数据库的ID就可以了
‘玖’ sql数据库 多个数据库进行关联查询 求助
如果你两个数据库在同一个服务器上可以用
select
库1.x,库2.xx
from
库1.table1
,库2.table2
where
库1.table1.xxx=库2.table2.xxx
这种方式写
这样你只需要写一个库1的连接字符串。。。然后把语句丢给库1处理。。。
如果是两个不同服务器。。。还是用链接或存储过程吧。。。