-
select * from [Production].[Product]
#注釋:star(星號)--表的所有列,*實際工作中盡量少用,數(shù)據(jù)量特別大影響運行速度。
select Top 100 * from [Production].[Product]
注釋:Top 100--表示前100行數(shù)據(jù)
??? ??? ?? Top 100 * --前100行數(shù)據(jù)的所有列
??? ??? ??? 表名帶方括號是直接將表拖拽進去后自動生成的,手打表名可以不帶方括號。select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc --desc=descending order ; asc=ascending order#注釋:desc--倒敘排列?? asc--正序排列
同時執(zhí)行兩個查詢語句,可以分別顯示兩個查詢結果
select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by listprice desc,Name#注釋:order by 可參考兩個列做排序
實例 2
以字母順序顯示公司名稱(Company),并以數(shù)字順序顯示順序號(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
結果:
Company? ????????OrderNumber
Apple????????????? ? ? ? 4698
IBM???????????????????????3532
W3School?????????????2356
W3School?????????????6953實例 4
以逆字母順序顯示公司名稱,并以數(shù)字順序顯示順序號:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
結果:
Company??????OrderNumber
W3School?????2356
W3School?????6953
IBM???????????????3532
Apple????????????4698select ProductID, Name, ProductNumber, Color, Size, ListPrice
from Production.Product
order by 2#注釋:order by 2 --以select 要查詢的列中,第2列做排序
查看全部 -
一、USE 命令
USE 的用法:USE 數(shù)據(jù)庫名
USE //跳轉到需要操作的數(shù)據(jù)庫。
例子:USE [ssqadm] 跳轉到ssqadm數(shù)據(jù)庫下,對ssqadm數(shù)據(jù)庫下的對象和數(shù)據(jù)進行操作。
USE不能在存儲過程中直接使用,但可以這樣使用:
--使用Exec(use)語句配合USE來改變當前數(shù)據(jù)庫,但數(shù)據(jù)庫環(huán)境的更改只在Execute語句結束前有效,
--所以必須把后面的語句和Execute放到一起。
二、GO 命令
GO 是SYBASE和SQL Server中用來表示事物結束,提交并確認結果,相當于ORACLE的Commit
GO?? 不是Transact-SQL語句;而是可為cmdsql和osql實用工具及SQL Server查詢分析器識別的命令。
SQL Server實用工具將GO解釋為應將當前的Transact-SQL批處理語句發(fā)送給SQL Server的信號。
當前批處理語句是自上一GO命令后輸入的所有語句,若是第一條GO命令,則是從特殊會話或腳本的開始處到這條GO命令之間的所有語句。
GO命令和Transact-SQL語句不可在同一行上。但在GO命令行中可包含注釋。
例如:
CREATE DATABASE XX1 --創(chuàng)建XX1數(shù)據(jù)庫
………………
GO
CREATE DATABASE XX2 --創(chuàng)建XX2數(shù)據(jù)庫
………………
GO
USE XX1 --轉到XX1數(shù)據(jù)庫
GO
………… --對XX1數(shù)據(jù)庫的操作
GO
USE XX2 --轉到XX2數(shù)據(jù)庫
GO
………… --對XX2數(shù)據(jù)庫的操作
GO
明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!查看全部 -
【問題】: 新建文件夾內(nèi)的mdf文件添加失敗?
【提示】: 附加數(shù)據(jù)庫時出錯。有關詳細信息,請單擊“消息”列中的超鏈接。
點開文件-屬性-安全-編輯-完全控制
查看全部 -
SELECT <table fields list>
——所要查詢的列,后面接<列名1,列名2>
FROM <table names list>
——在指定的表中獲取,后面接<表名1,表名2>
例:SELECT ? SalesOrderNumber
???? ? FROM ???FactResellerSales
從FactResellerSales表中查詢SalesOrderNumber列
where <row constraints specification>
——設置限制條件,指定符合條件的數(shù)據(jù)被調(diào)取。
group by <grouping specification>
——表示分組,GROUP BY必須得配合聚合函數(shù)來用,分組之后你可以
count() ?計數(shù)、sum() ?求和、avg() ? 平均數(shù)、max() ?最大值、min() ? 最小值
having <grouping selection specification>
——用來過濾由GROUP BY語句返回的記錄集,針對聚合運算設置限制條件,
order by <order rules specification>
——對輸出結果進行排序
查看全部 -
好查看全部
-
Row/Record ? ? ? 行 ? ? ? ? ? ? ? ? ? 主鍵(primary key) ? ? ?
Column/Attribute ? ? ? 列 ? ? ? ? ?? 外鍵(foreign key)
Fidld/Cell ? ?? 字段
? ?
查看全部 -
最基本查詢語句
查看全部 -
sqlserver2012查看全部
-
求平均Avg( ?? ),最小值Min,最大值Max,和Sum。
查看全部 -
select count (某某):計數(shù)。
select distinct(某某):不重復地選出某列中的不同項。
select count ( distinct('某某')):共多少不同的項。
查看全部 -
where+某列名 in(‘某1’,‘某2’,‘某3’):選出某列中名字是某1,某2,和某3的行。
not in (‘某某’):是某列中不是某某的行。
查看全部 -
where+列名 like‘%某名稱%’:能選出該列所有含某名稱的行。
‘_某名稱’:第一個字母不確定的某行。
查看全部 -
where條件1and條件2:兩個條件都符合的行。
Orderdate between‘年-月-日’and‘月/日/年’:兩種日期寫法
查看全部 -
where+條件:從哪里選出符合此條件的行。
字符型需要單引號括起來。
查看全部 -
某列名 as 新名稱 :改列名。
查看全部
舉報