SqlServer中,列起別名和where子句

2021-08-29 05:29:24 字數 1538 閱讀 3714

--錄入資料時,如果欄位是bit型別的,給的值可以是0/1,也可以是'true'/'false' --

複雜的select查詢

--1.

給列起別名

select

stunameas'

姓名',

-- 第一種,推薦使用

stunumber學號,

--第二種 性別

=stugender

--第三種

from

tbstudent

--2.select

關鍵字之後,可以跟任何表示式, --

往往用在給查詢結果構造乙個表中沒有的字段

select

stuname

,stunumber

,stugender

,是否黨員='

是'from

tbstudent --

查詢出學生的出生年份

select

stuname

,stunumber

,出生年份

=2018-

stuage

from

tbstudent

--3.where

子句(條件查詢) --

注意:where子句一定要放在被查詢的表名後邊

select

*from

tbstudent

where

stugender

=0--

大小範圍比較,關係運算:=,>,<,<=,>=,!=

select

*from

tbstudent

where

stuage

>20 and

stuage

<40

--邏輯運算:and or not

select

*from

tbstudent

where

stuclassid

!=2 and

stuaddress='

焦作'

--between...and...

範圍比較(包含兩個數)

select

*from

tbstudent

where

stuage

between 20 and 40

--查詢所有1,2,3班的學生資訊

select

*from

tbstudent

where

stuclassid

between 1 and 3

--查詢所有1,3,4班的學生資訊 --

使用in關鍵字

select

*from

tbstudent

where

stuclassid

in(1,3,4) --

不在這三個班

select

*from

tbstudent

where

stuclassid

notin(1,3,4)

資料庫中為查詢結果的列起別名

利用as為查詢的列起別名,並沒有真正改變資料庫表中列的名稱,只是為了方便檢視 1.利用as關鍵字 select tsid as 學生編號,tsname as 學生姓名,tsgender as 性別 from tblstudent 2.第二種寫法as select tsid as 學生編號,tsnam...

SQL Server 2008中的稀疏列和列集

這是兩個新增的特性。關於稀疏列的詳細介紹,請參考 關於列集的詳細介紹,請參考 我的總結如下 1.稀疏列主要是為了提供對可空字段的更好乙個儲存機制,它可以節省空間 具體說它在真正空值的時候就不佔空間 但也會帶來一些效能方面的影響。所以要有所權衡。稀疏列主要使用場景 乙個實體有很多屬性列,但很多屬性都可...

SQL中如何給列取別名?

在建立資料表時,一般都會使用英文單詞或英文單詞縮寫來設定欄位名,在查詢時列名都會以英文的形式顯示,這樣會給使用者檢視資料帶來不便。這只能怪情況可以使用別名來代替英文列名,增強閱讀性。建立別名可以通過用一下4中方法來實現 使用雙引號建立別名。如下 select goods name 商品名稱 from...