『壹』 請教怎麼寫跨庫查詢的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處理。。。
如果是兩個不同伺服器。。。還是用鏈接或存儲過程吧。。。