直播中
舉個例子,假如你只打算取出p_name 記錄,而且這些記錄的名字必須以字母w打頭,那么你就要用到下面的WHERE 子句了:
SQL ="SELECT p_name FROM Products WHERE p_name LIKE 'W%'"
WHERE 關(guān)鍵詞的后面跟著用來過濾數(shù)據(jù)的條件,有了這些條件的幫助,只有滿足一定標(biāo)準(zhǔn)的數(shù)據(jù)才會被查詢出來。在以上的例子里,查詢的結(jié)果只會得到名字以w 打頭的p_name 記錄。
以上例子中,百分比符號(%)的含義是指示查詢返回所有w 字母打頭而且后面是任何數(shù)據(jù)甚至沒有數(shù)據(jù)的記錄條目。所以,在執(zhí)行以上查詢的時候, west 和 willow 就會從Products 表內(nèi)被選取出來并存放在查詢里。
就像你看到的那樣,只要仔細(xì)地設(shè)計SELECT 語句,你就可以限制recordset 中返回的信息量,多琢磨琢磨總能滿足你的要求。
這些啊還不過是掌握SQL用途剛起步。為了幫助你逐步掌握復(fù)雜的SELECT 語句用法,下面就讓我們再來看一下關(guān)鍵的標(biāo)準(zhǔn)術(shù)語:比較運算符,這些玩意都是你在構(gòu)筑自己的SELECT 字符串來獲得特定數(shù)據(jù)時要經(jīng)常用到的。
WHERE子句基礎(chǔ)
在開始創(chuàng)建WHERE 子句的時候,最簡單的方式是采用標(biāo)準(zhǔn)的比較符號,它們是 < 、 <= 、 > 、 >= 、<> 和 =。顯然,你很快就能明白以下代碼的含義和具體運行結(jié)果:
SELECT * FROM Products WHERE p_price >= 199.95
SELECT * FROM Products WHERE p_price <> 19.95
SELECT * FROM Products WHERE p_version = '4'
注意: 這里你會注意到,最后一個例句中的數(shù)字4周圍加了單引號。原因是這樣的,在這個例子中的 '4' 是文本類型而非數(shù)字類型。因為你會把 SELECT 語句放到引號中來把它作為一個值賦給變量,所以你也可以在語句中采用引號。
比較運算符
比較運算符指定從表內(nèi)取出數(shù)據(jù)的內(nèi)容范圍。你可以用它們來創(chuàng)建過濾器以便縮小recordset的范圍,促使其只保存給定任務(wù)下你關(guān)心的信息。