揭秘超全sql語句全集(2)_Mssql數(shù)據(jù)庫教程
推薦:解讀SQLServer2005 XML在T-SQL中的應(yīng)用以下為引用的內(nèi)容: * SQLServer2005 XML在T-SQL查詢中的典型應(yīng)用 整理:fcuandy 時間:2008.11.7 前言
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數(shù):select count * as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最�。簊elect min(field1) as minvalue from table1
11、說明:幾個高級查詢運算詞
A: union 運算符
UNION 運算符通過組合其他兩個結(jié)果表(例如 TABLE1 和 TABLE2)并消去表中任何重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 union 一起使用時(即 union ALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
B: EXCEPT 運算符
EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復(fù)行。
C: INTERSECT 運算符
INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復(fù)行。
注:使用運算詞的幾個查詢結(jié)果行必須是一致的。
12、說明:使用外連接
A、left outer join:
左外連接(左連接):結(jié)果集幾包括連接表的匹配行,也包括左連接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join:
右外連接(右連接):結(jié)果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full outer join:
全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。
其次,大家來看一些不錯的sql語句
1、說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1 <>1
法二:select top 0 * into b from a
2、說明:拷貝表(拷貝數(shù)據(jù),源表名:a 目標(biāo)表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
3、說明:跨數(shù)據(jù)庫之間表的拷貝(具體數(shù)據(jù)使用絕對路徑) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具體數(shù)據(jù)庫’ where 條件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
4、說明:子查詢(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)
5、說明:顯示文章、提交人和最后回復(fù)時間
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
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
分享:解析Asp.net編程中的數(shù)組基礎(chǔ)實例學(xué)習(xí)Asp.net數(shù)組(Array)可以視為儲存多個數(shù)據(jù)類型相同的值的變量,以同一個變量名稱,不同的索引值來區(qū)分表示多個值。多用來存放性質(zhì)或類型相同的數(shù)據(jù)。 1.數(shù)組的聲明 數(shù)組的聲明有以
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 怎樣處理SQL Server日志文件總結(jié)及日志滿的問題
- 用人工智能自動對SQL語句進(jìn)行重寫
- SQL SERVER數(shù)據(jù)庫開發(fā)之存儲過程應(yīng)用
- SQL Server 數(shù)據(jù)庫恢復(fù)日志功能
- 淺析SQL子查詢實例
- SQL Server 2005查看文件及文件組的語句
- sql2005 日志清理 SQL2005壓縮清除日志的方法
- sql server 還原數(shù)據(jù)庫時提示數(shù)據(jù)庫正在使用,無法進(jìn)行操作的解決方法
- 測試SQL Server業(yè)務(wù)規(guī)則鏈接方法
- 關(guān)于sql server批量插入和更新的兩種解決方案
猜你也喜歡看這些
- 如何通過SQL找出2個表里值不同的列的方法
- Mysql select in 按id排序?qū)崿F(xiàn)方法
- mysql與mysqli的區(qū)別與用法
- Ubuntu Server下MySql數(shù)據(jù)庫備份腳本代碼
- 解決sql server 2005 express中sa不能登錄
- MySQL無法啟動1067錯誤的解決方法
- SQL Server Management Studio 沒有出來
- 使用MySQL Slow Log來解決MySQL CPU占用高的問題
- 網(wǎng)站模板:以數(shù)據(jù)庫字段分組顯示數(shù)據(jù)的sql語句
- MySQL筆記之修改數(shù)據(jù)的解決方法
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-揭秘超全sql語句全集(2)
。