一、舉個例子
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、虛擬空間、營銷軟件、網站建設、臨淄網站維護、網站推廣。
表名為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數據庫主要特性:
(1)高性能設計,可充分利用WindowsNT的優(yōu)勢。
(2)系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。
(3)強壯的事務處理功能,采用各種方法保證數據的完整性。
(4)支持對稱多處理器結構、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結構為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數據庫平臺。
根據你的需求描述說明的三張商品詳細信息表(食品,圖書,手機)的主鍵ID是肯定不會不重復的。那你可以先將三張表內容合并起來,可以并成視圖也可以直接臨時表,然后在關聯你的語句,例如:
--當成一個表來使用?
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?手機表;
比如:A表
id name
1 張三
2 李四
B表:
id score
1 90
2 89
查詢結果:
id name score
1 張三 90
2 李四 89
查詢語句:select A.id, name,score from A ,B where A.id=B.id
或者:select A.id, name,score from A join B on A.id=B.id
---
/*
以下是遍歷一個數據庫的
*/
use db
declare @sql varchar(500)
declare @tablename varchar(20)
declare test1 cursor
for
select name from sysobjects where xtype='U'
open test1
fetch next from test1 into @tablename
while @@FETCH_STATUS=0
begin
select @sql='select * from '+@tablename +' where name ='+'''李智'''
print @sql
begin try
print @sql
exec(@sql)
end try
begin catch
print 'error'
end catch
fetch next from test1 into @tablename
end
close test1
deallocate test1
go
與:select * from 表 where 字段=條件 and 字段 =條件;
或:select * from 表 where (字段=條件 or 字段 =條件);
首先需要登錄
打開 Sql Server
先展開你需要查詢的表,了解其中的字段名后點擊新建查詢
查詢中輸入如下命令,系統(tǒng)會有實時提示
正確后,點擊執(zhí)行
如果表中沒有數據則0顯示
查詢中輸入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
注:其中 top 20 為最先的20條??梢匀サ艉箫@示所有。
UserID,UserName 為指定字段名,如替換為 * 則顯示所有字段。
ReportServer$SQLSERVER.dbo.Users,分別為庫名,表名。