【轉】經典SQL語句大全1
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;
9、說明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
12、說明:日程安排提前五分鐘提醒
SQL: select * from 日程安排 where datediff('minute',f開始時間,getdate())>5
13、說明:一條sql 語句搞定資料庫分頁
select top 10 b.* from (select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位
具體實現:
關於資料庫分頁:
declare @start int,@end int
@sql nvarchar(600)
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’
exec sp_executesql @sql
注意:在top後不能直接跟一個變數,所以在實際應用中只有這樣的進行特殊的處理。Rid為一個標識列,如果top後還有具體的欄位,這樣做是非常有好處的。因為這樣可以避免 top的欄位如果是邏輯索引的,查詢的結果後實際表中的不一致(邏輯索引中的資料有可能和資料表中的不一致,而查詢時如果處在索引則首先查詢索引)
14、說明:前10條記錄
select top 10 * form. table1 where 範圍
17、說明:隨機取出10條資料
select top 10 * from tablename order by newid()
alter table tablename
--新增一個自增列
add column_b int identity(1,1)
delete from tablename where column_b not in(
select max(column_b) from tablename group by column1,column2,...)
alter table tablename drop column column_b
20、說明:列出資料庫裡所有的表名
select name from sysobjects where type='U' // U代表使用者
21、說明:列出表裡的所有的列名
select name from syscolumns where id=object_id('TableName')
TRUNCATE TABLE table1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-690355/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】經典SQL語句大全2SQL
- 經典SQL語句大全SQL
- sql 查詢經典語句SQL
- sql語句大全SQL
- 常用 SQL 語句大全SQL
- 一個經典的查詢及其SQL語句SQL
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- 我常用經典SQL語句[就先寫一句吧]SQL
- sql中as的用法和一些經典的sql語句SQL
- 經典入門教程:在ASP中使用SQL 語句SQL
- Sa提權Sql語句大全SQL
- 經典SQL-1SQL
- SQL語句匯入匯出大全SQL
- 資料庫常用的sql語句大全--sql資料庫SQL
- 【轉】LINQ to SQL語句(1)之WhereSQL
- 經典SQL面試題1SQL面試題
- SQL語句大全,你需要的SQL在這裡SQL
- Oracle經典sql語句總結@sql-plus重點函式串講與sql語句案例@中文排序詳講).docOracleSQL函式排序
- 精妙SQL語句 (轉)SQL
- SQL語句大全—檢視錶空間(二)SQL
- SQL語句大全—檢視錶空間(一)SQL
- MySQL語句大全MySql
- JS語句大全JS
- 動態SQL語句 (轉)SQL
- SQL開發--經典建議(轉)SQL
- oracle常用經典SQL查詢 (轉)OracleSQL
- MySQL SHOW 語句大全MySql
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- SQL語句優化(轉載)SQL優化
- TSM裡面的sql語句(轉)SQL
- SQL查詢語句使用 (轉)SQL
- SQL語句優化--十條經驗SQL優化
- Sybase及SQL Anywhere SQL語句小結(轉)SQL
- oracle查詢語句大全Oracle
- 15000 字的 SQL 語句大全,收藏落灰款!SQL
- Oracle 行轉列的sql語句OracleSQL
- 轉:維護常用SQL語句收集!SQL
- 利用SQL語句完成位操作 (轉)SQL