SQL 實用語句
更新時間:2009年06月19日 23:34:36 作者:
以下的sql語句都以上面表mytable為準
id name
1 a
2 b
3 c
1 a
2 b
3 c
以下的sql語句都以上面表mytable為準:
1、查詢id=1,3記錄的所有數(shù)據(jù)
select * from mytable where id in(1,3)
2、刪除id重復的數(shù)據(jù),表中數(shù)據(jù)只剩下id=1,2,3的所有數(shù)據(jù)
select * into # from mytable
truncate table mytable
insert table select distinct * from #
select * from table
drop table #
3、創(chuàng)建一個新表 films_recent ,它的值包含來自表films
SELECT * INTO films_recent FROM films
1 a
2 b
3 c
1 a
2 b
3 c
以下的sql語句都以上面表mytable為準:
1、查詢id=1,3記錄的所有數(shù)據(jù)
復制代碼 代碼如下:
select * from mytable where id in(1,3)
2、刪除id重復的數(shù)據(jù),表中數(shù)據(jù)只剩下id=1,2,3的所有數(shù)據(jù)
復制代碼 代碼如下:
select * into # from mytable
truncate table mytable
insert table select distinct * from #
select * from table
drop table #
3、創(chuàng)建一個新表 films_recent ,它的值包含來自表films
復制代碼 代碼如下:
SELECT * INTO films_recent FROM films
相關文章
SQL Server中通過reverse取某個最后一次出現(xiàn)的符號后面的內容(字符串反轉)
昨天在項目中遇到了一個非常簡單的問題,需要把SQL Server數(shù)據(jù)庫中保存的一段路徑地址取出其文件名,但SQL Server又沒有現(xiàn)成的方法,最后在網上找到這樣的一個方法,原理是先將字符串反轉,取出第一個/的位置,從頭進行截取后再次反轉2012-07-07
sqlserver中delete、update中使用表別名和oracle的區(qū)別
之所以要用別名,是因為where條件中需要用到子查詢寫一些條件,下面不寫那么復雜,僅說明一下問題2013-03-03
強制SQL Server執(zhí)行計劃使用并行提升在復雜查詢語句下的性能
最近在給一個客戶做調優(yōu)的時候發(fā)現(xiàn)一個很有意思的現(xiàn)象,對于一個復雜查詢(涉及12個表)建立必要的索引后,語句使用的IO急劇下降,但執(zhí)行時間不降反升,由原來的8秒升到20秒。2014-07-07
sql 2000清空后讓表的id從1開始等數(shù)據(jù)庫操作
近來發(fā)現(xiàn)數(shù)據(jù)庫過大,空間不足,因此打算將數(shù)據(jù)庫的數(shù)據(jù)進行全面的清理,但表非常多,一張一張的清空,實在麻煩,因此就想利用SQL語句一次清空所有數(shù)據(jù).找到了三種方法進行清空2012-12-12
在SQL Server 2005中創(chuàng)建CLR存儲過程的詳細介紹
本篇文章是對在SQL Server 2005中創(chuàng)建CLR存儲過程進行了詳細的分析介紹,需要的朋友參考下2013-06-06
Sql Server 2000 行轉列的實現(xiàn)(橫排)
在一些統(tǒng)計報表中,常常會用到將行結果用列形式展現(xiàn)。我們這里用一個常見的學生各門課程的成績報表,來實際展示實現(xiàn)方法。2008-11-11

