OM子句指定SELECT語句查詢及與查詢相關的表或視圖。在FROM子句中最多可指定256個表或視圖,它們之間用逗號分隔。
在FROM子句同時指定多個表或視圖時,如果選擇列表中存在同名列,這時應使用對象名限定這些列所屬的表或視圖。例如在usertable和citytable表中同時存在cityid列,在查詢兩個表中的cityid時應使用下麵語句格式加以限定:
SELECTusername,citytable.cityid
FROMusertable,citytable
WHEREusertable.cityid=citytable.cityid
在FROM子句中可用以下兩種格式為表或視圖指定別名:
表名as別名
表名別名
例如上麵語句可用表的別名格式表示為:
SELECTusername,b.cityid
FROMusertablea,citytableb
WHEREa.cityid=b.cityid
FROM不僅能從表或視圖中檢索數據,它還能夠從其它查詢語句所返回的結果集合中查詢數據。
例如:
SELECTaau_fname+aau_lname
FROMauthorsa,authorta
(SELECT_id,
FROMs
WHEREytd_sales>10000
)ASt
WHEREaau_id=taau_id
ANDta._id=t._id
此例中,將SELECT返回的結果集合給予一別名t,然後再從中檢索數據。
(三)使用WHERE子句設置查詢條件
WHERE子句設置查詢條件,過濾掉不需要的數據行。例如下麵語句查詢年齡大於20的數據:
SELECT*
FROMusertable
WHEREage>20
WHERE子句可包括各種條件運算符:
比較運算符(大小比較):>、>=、=、<、<=、、!範圍運算符(表達式值是否在指定的範圍):BETWEEN…AND…
NOTBETWEEN…AND…
列表運算符(判斷表達式是否為列表中的指定項):IN(項1,項2……)
NOTIN(項1,項2……)
模式匹配符(判斷值是否與指定的字符通配格式相符):LIKE、NOTLIKE
空值判斷符(判斷表達式是否為空):ISNULL、ISNOTNULL
邏輯運算符(用於多條件的邏輯連接):NOT、AND、OR
1、範圍運算符例:ageBETWEEN10AND30相當於age>=10ANDage<=30
2、列表運算符例:countryIN('Germany','China')
3、模式匹配符例:常用於模糊查找,它判斷列值是否與指定的字符串格式相匹配。可用於char、varchar、text、ntext、datetime和smalldatetime等類型查詢。
可使用以下通配字符:
百分號%:可匹配任意類型和長度的字符,如果是中文,請使用兩個百分號即%%。
下劃線_:匹配單個任意字符,它常用來限製表達式的字符長度。
更多小說內容請訪問o o p . t w
方括號[]:指定一個字符、字符串或範圍,要求所匹配對象為它們中的任一個。[^]:其取值也[]相同,但它要求所匹配對象為指定字符以外的任一個字符。
例如:
限製以Publishing結尾,使用LIKE'%Publishing'
限製以A開頭:LIKE'[A]%'
限製以A開頭外:LIKE'[^A]%'
LLUNSIegaEREHW例符斷判值空、4
RO、DNA、TON為級先優:符算運輯邏、5
序排果結詢查)四(
:為式格法語的句子YBREDRO。序排列多或列一按果結的回返詢查對句子YBREDRO用使
]n…,[}]CSED|CSA[eman_nmuloc{YBREDRO
。序排行進型類據數egami和txet、txetn按能不YBREDRO。序降為CSED,值認默為,序升示表CSA中其
:如例
*TCELES
elbatresuMORF
CSAdiresu,csedegaYBREDRO
。序排行進式達表據根以可,外另
詢查合聯
:為式格法語的NOINU。詢查合聯行執即,示顯合集果結個一成並合合集果結詢查的句語TCELES上上以個兩或個兩將以可符算運NOINU
tnemetats_tceles
tnemetatstceles]LLA[NOINU
]n…[]tnemetatstceles]LLA[NOINU[
。句語詢查TCELES的合聯待為tnemetatstceles中其
。行一留保隻將行複重的中合集果結詢查合聯被,時項該定指不。中合集果結到並合行有所將示表項選LLA
。號序列者或題標列、名列的中句語詢查一第用使須必也,時序排果結詢查合聯對要。義定中句語詢查個一第在須必題標列義定要,此因。題標列的句語詢查個一第為題標列的果結詢查,時詢查合聯
。型類據數的度精高為換轉型類據數的度精低將統係,型類值數於對,時換轉動自在。型類據數的同相為換轉們它將動自以可是或,型類據數的同相有具應式達表擇選詢查個每且並,式達表的量數同相有中表列擇選的句語詢查合聯個每證保應,時符算運NOINU用使在
:如例。序順行執一這變改以可號括用使,右至左自是序順行執其,中句語NOINU的詢查個多括包在
)3詢查NOINU2詢查(NOINU1詢查
詢查接連
。誌標個一的統係理管庫據數型類它其於別區它是也,點特要主的型模庫據數係關是接連。詢查表個多現實以可符算運接連過通