SQL操作全集(部分是Mssql語(yǔ)句,不在access中使用)(3)_Mssql數(shù)據(jù)庫(kù)教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:揭秘SQL Server查詢優(yōu)化方法查詢速度慢的原因很多,常見如下幾種 1 、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷) 2 、I / O吞吐量小,形成了瓶頸效應(yīng)。 3 、沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。 4 、內(nèi)存不足 5 、網(wǎng)絡(luò)速度慢 6 、查詢出的數(shù)據(jù)量過大(可以采用多
6、說明:外連接查詢(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
7、說明:在線視圖查詢(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;
8、說明:between的用法,between限制查詢數(shù)據(jù)范圍時(shí)包括了邊界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 數(shù)值1 and 數(shù)值2
9、說明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
10、說明:兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
11、說明:四表聯(lián)查問題:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
12、說明:日程安排提前五分鐘提醒
SQL: select * from 日程安排 where datediff(’minute’,f開始時(shí)間,getdate())>5
13、說明:一條sql 語(yǔ)句搞定數(shù)據(jù)庫(kù)分頁(yè)
select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段
14、說明:前10條記錄
select top 10 * form table1 where 范圍
15、說明:選擇在每一組b值相同的數(shù)據(jù)中對(duì)應(yīng)的a最大的記錄的所有信息(類似這樣的用法可以用于論壇每月排行榜,每月熱銷產(chǎn)品分析,按科目成績(jī)排名,等等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
16、說明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)
17、說明:隨機(jī)取出10條數(shù)據(jù)
select top 10 * from tablename order by newid()
18、說明:隨機(jī)選擇記錄
select newid()
19、說明:刪除重復(fù)記錄
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
20、說明:列出數(shù)據(jù)庫(kù)里所有的表名
select name from sysobjects where type=’U’
21、說明:列出表里的所有的
select name from syscolumns where id=object_id(’TableName’)
分享:揭秘加快數(shù)據(jù)庫(kù)查詢速度的方法1 、升級(jí)硬件 2 、根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量。 3 、擴(kuò)大服務(wù)器的內(nèi)存 4 、增加服務(wù)器CPU個(gè)數(shù) 5 、對(duì)于大的數(shù)據(jù)庫(kù)不要設(shè)置數(shù)據(jù)庫(kù)自動(dòng)增長(zhǎng),它會(huì)降低服務(wù)器的性能 6 、在查詢Select語(yǔ)句中用Where字句限制返回的行數(shù),
相關(guān)Mssql數(shù)據(jù)庫(kù)教程:
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 數(shù)據(jù)庫(kù)日常維護(hù)常用的腳本概述及部分測(cè)試
- SQL多表格查詢合并至單一聲明的常用方式
- 微軟SQL Server 2008之行值構(gòu)造器
- 使用SQL Server 2000日志轉(zhuǎn)移實(shí)現(xiàn)高可用性
- SQL Server 游標(biāo)語(yǔ)句 聲明/打開/循環(huán)實(shí)例
- 解讀常規(guī)數(shù)據(jù)庫(kù)維護(hù)涉及的5項(xiàng)工作
- 如何設(shè)定sql server定期自動(dòng)備份數(shù)據(jù)庫(kù)
- SQL Server導(dǎo)入數(shù)據(jù)時(shí)id自增屬性丟失解決方法
- SQL Server 索引基礎(chǔ)知識(shí)(1)--- 記錄數(shù)據(jù)的基本格式
- MS SQL SERVER 的一些有用日期
猜你也喜歡看這些
- MySQL的安全問題從安裝開始說起
- mysql手動(dòng)刪除BINLOG的方法
- JDBC數(shù)據(jù)庫(kù)的使用操作總結(jié)
- 網(wǎng)站模板MySQL timestamp自動(dòng)更新時(shí)間
- 關(guān)于Mysql查詢帶單引號(hào)及插入帶單引號(hào)字符串問題
- 驗(yàn)證實(shí)例名稱是否正確
- MySQL筆記之運(yùn)算符使用詳解
- MySQL性能優(yōu)化的最佳21條經(jīng)驗(yàn)
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過程的介紹
- MySQL多表之間字段的匹配實(shí)現(xiàn)代碼
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫(kù)教程-SQL操作全集(部分是Mssql語(yǔ)句,不在access中使用)(3)。