--錄入資料時,如果欄位是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...