select查詢語句
資料定義語言(ddl,data definition language)
資料操縱語言(dml,data manipulation language)
資料控制語言(dcl,data control language)
比較運算子
核心作用主要用作用快速的條件查詢
運算子作用
=判斷相等
>
大於<
小於》=
大於等於
<=
小於等於
!= <>
不等於!
非邏輯運算子
運算子作用
all如果乙個比較集中全部都是true,則值為true
any如果乙個比較集中任何乙個為true,則值為true
and如果兩個布林表示式均為true,則值為true
or如果任何乙個布林表示式是true,則值為true
between
如果運算元是在某個範圍內(可取上下限),則值為true
like
(模糊查詢)如果運算元匹配某個模式的話,則值為true
in如果運算元與乙個表示式列表中的某個相等的話,則值為true
not對任何其他布林運算子的值取反
some
如果乙個比較集中的某些為true的話,則值為true
exists
如果子查詢包含任何行,則值為true
sql 萬用字元
在搜尋資料庫中的資料時,sql 萬用字元可以替代乙個或多個字元。可以理解為和c#中學習過的正則的元字元類似
萬用字元描述
%替代乙個或多個字元
_僅替代乙個字元
[a,b,d],[a-d]
字元列中的任何單一字元
[ ^a,b,c] 或者 [!b]
不在字元列中的任何單一字元
對查詢結果的字段重新命名(as)
select 欄位1名 as
'重新命名1'
,欄位2名 as
'重新命名2',.
...from 表名
select stuid as
'學號'
,subid as
'科目id'
,score as
'分數'
from score
多表連線查詢-內聯接(join on)
內聯接查詢可以為將資料庫中多張表通過其內部關係進行查詢,得到一張新的有用的"表",這個新錶是內聯接查詢的結果並不存在
注意:多張表要保證表與表之間的字段有某種特殊意義的聯絡
select sname as
'姓名'
,subname as
'科目'
,score as
'分數'
from score join student on score.stuid=student.sid join subject on score.subid=subject.subid
按排列順序查詢(order by)
排序查詢肯定是先排序再查詢
將查詢結果按照某個指定欄位以公升序(例如:數字按照從小到大)、降序這兩種方式進行重新排列顯示。
select
《字段》
from 表名 [
where條件]
order
by《指定列名》
asc/
desc
,《指定列名》
asc/
desc
公升序:使用關鍵字asc,如果在查詢語句中order by排序之後未宣告任何關鍵字則預設是公升序asc
降序:使用關鍵字desc
select sname as
'姓名'
,subname as
'科目'
,score as
'分數'
from score join student on score.stuid=student.sid join subject on score.subid=subject.subid where subname=
'c#'
order
by score desc
注意:排序查詢語句中的公升序或降序不是僅有乙個字段
top查詢指定行
使用top可以從結果中查詢出指定的前多少行
select
top(數量)
《列名》
from 表名
從表中查詢前多少行,由括號中的數量決定
select
top(
3) sname as
'姓名'
,subname as
'科目'
,score as
'分數'
from score join student on score.stuid=student.sid join subject on score.subid=subject.subid where subname=
'c#'
T SQL 語言基礎(三) 運算子
t sql 語言基礎 三 運算子 運算子 一 算術運算子 運算子說明 加法 減法 乘法 除法 取模 二 賦值運算子 三 位運算子 運算子說明 邏輯與 邏輯或 邏輯異或 四 比較運算子 運算子說明 等於 大於 小於 大於等於 小於等於 不等於 五 邏輯運算子 運算子說明 all參與運算的表示式為 tr...
T SQL 之 運算子
1 算術運算子 1 加 2 減 3 乘 4 除 5 模除取餘 2 位運算子 1 與,and 按位邏輯與運算 2 或,or 按位邏輯或運算 3 非,not 按位邏輯非運算 4 互斥or 按位互斥運算 3 比較運算子 關係運算子用來表示兩個表示式之間的比較關係。1 等於 2 小於 3 大於 4 或 不等...
運算子 語句
運算子 一 算術運算子 取餘運算 取餘運算的應用場景 1.奇偶數的區分。2.把數變化到某個範圍之內。彩票生成。3.判斷能否整除。閏年 平年。int a 10,b 3 console.writeline 10 3 a b console.writeline 10 3 a b 自增運算 自減運算 它只能...