T SQL基礎運算子,查詢語句

2021-10-03 11:47:21 字數 2612 閱讀 2085

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 自增運算 自減運算 它只能...