一、查詢包含某字段的所有表、視圖和存儲

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,橋西企業(yè)網(wǎng)站建設,橋西品牌網(wǎng)站建設,網(wǎng)站定制,橋西網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,橋西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
格式:
注意:其中類型P、U、V分別對應存儲、表和視圖。
例子:
查詢結(jié)果:
二、查詢包含某字段(或某內(nèi)容)的所有存儲過程
查詢存儲中包含某些內(nèi)容的所有存儲。
格式:
例子:
查詢結(jié)果:
首先需要登錄
打開 Sql Server
先展開你需要查詢的表,了解其中的字段名后點擊新建查詢
查詢中輸入如下命令,系統(tǒng)會有實時提示
正確后,點擊執(zhí)行
如果表中沒有數(shù)據(jù)則0顯示
查詢中輸入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
注:其中 top 20 為最先的20條。可以去掉后顯示所有。
UserID,UserName 為指定字段名,如替換為 * 則顯示所有字段。
ReportServer$SQLSERVER.dbo.Users,分別為庫名,表名。
一、舉個例子
表名為zwj,字段為sp,查詢sp字段中含有'所有'的語句為select?*?from?zwj?where?sp?like?'%所有%'?--表名為zwj,字段為sp,查詢sp字段中含有'所'或'有'的語句為select?*?from?zwj?where?sp?like?'%所%'?or?sp?like?'%有%'
二、含有醫(yī)院編號字段的所有表
select?a.[name]?表名?from?sysobjects?a,
( select?[id],count(*)?b?from?syscolumns
where?[name]?='HospitalId'
group?by?[id])
b?where?a.[id]=b.[id]
三、同時含有醫(yī)院編號和科室編號字段的所有表
select?a.[name]?表名?from?sysobjects?a
left?join
(select?[id],count(*)?b?from?syscolumns?where?[name]
in('HospitalId','DepartmentId')?group?by?[id]?having?count(*)1)?b
on?a.[id]=b.[id]
where?b.id?is?not?null
sqlserver數(shù)據(jù)庫主要特性:
(1)高性能設計,可充分利用WindowsNT的優(yōu)勢。
(2)系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。
(3)強壯的事務處理功能,采用各種方法保證數(shù)據(jù)的完整性。
(4)支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復制功能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。
既然三個表都是有關聯(lián)的,先單表統(tǒng)計
,再合起來統(tǒng)計。。
select
A.*,BC.sum_B,BC.sum_C
from
A表
as
A
join
(
select
單位編碼,sum_B,sum_C
from
(select
單位編碼,sum(數(shù)據(jù)B)
as
sum_B
from
B表
group
by
單位編碼)
as
B
join
(select
單位編碼,sum(數(shù)據(jù)C)
as
sum_C
from
C表
group
by
單位編碼)
as
C
on
B.單位編碼=C.單位編碼
)
as
BC
on
A.單位編碼=BC.單位編碼
簡化下:
select
A.*,B.sum_B,C.sum_C
from
A表
as
A
join
(select
單位編碼,sum(數(shù)據(jù)B)
as
sum_B
from
B表
group
by
單位編碼)
as
B
on
A.單位編碼=B.單位編碼
join
(select
單位編碼,sum(數(shù)據(jù)C)
as
sum_C
from
C表
group
by
單位編碼)
as
C
on
A.單位編碼=C.單位編碼
根據(jù)你的需求描述說明的三張商品詳細信息表(食品,圖書,手機)的主鍵ID是肯定不會不重復的。那你可以先將三張表內(nèi)容合并起來,可以并成視圖也可以直接臨時表,然后在關聯(lián)你的語句,例如:
--當成一個表來使用?
select?*??
frm?(select?ID,字段A,字段B?from?食品表
union?select?ID,字段A,字段B?from?圖書表
union?select?ID,字段A,字段B?from?手機表)a;
或者
--直接建成一個視圖
create?view?視圖名稱--表名一樣
as
select?ID,字段A,字段B?from?食品表
union?select?ID,字段A,字段B?from?圖書表
union?select?ID,字段A,字段B?from?手機表;
分享題目:sqlserver查列,sql 查列名
本文來源:http://chinadenli.net/article27/dsihsjj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站建設、營銷型網(wǎng)站建設、動態(tài)網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)