外地客戶如不方便將要進(jìn)行數(shù)據(jù)恢復(fù)的儲(chǔ)存設(shè)備(如硬盤,U盤等)送到我們數(shù)據(jù)恢復(fù)中心,可以通過快遞至我數(shù)據(jù)恢復(fù)中心。
為搜索兩個(gè)串之一(或者為這個(gè)串,或者為另一個(gè)串),使用|,如下所示:
SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000|2000'
ORDER BY prod_name;
輸出
prod_name
...
5018℃ 0評(píng)論
70喜歡
另一個(gè)有用的通配符是下劃線(_) 。下劃線的用途與%一樣,但下劃線只匹配單個(gè)字符而不是多個(gè)字符。
舉一個(gè)例子:
SELECT prod_id,prod_name
FROM products
WHERE prod_ name LIKE '_ton anvil';
 ...
5451℃ 0評(píng)論
35喜歡
我們從一個(gè)非常簡單的例子開始。下面的語句檢索列prod_name包含文本1000的所有行:
SELECT prod_name
FROM products
WHERE prod_name REGEXP'1000'
ORDER BY prod_name;
輸出
prod_n...
5391℃ 0評(píng)論
42喜歡
最常使用的通配符是百分號(hào)(%) 。在搜索串中,%表示任何字符出現(xiàn)任意次數(shù)。例如,為了找出所有以詞jet起頭的產(chǎn)品,可使用以下SELECT語句:
SELECT prod_id,prod_ name
FROM products
WHERE prod_ name LIKE 'jet...
7154℃ 0評(píng)論
40喜歡
前面介紹的所有操作符都是針對(duì)已知值進(jìn)行過濾的。不管是匹配一個(gè)還是多個(gè)值,測試大于還是小于已知值,或者檢查某個(gè)范圍的值,共同點(diǎn)是過濾中使用的值都是已知的。但是,這種過濾方法并不是任何時(shí)候都好用。例如,怎樣搜索產(chǎn)品名中包含文本anvil的所有產(chǎn)品?用簡單的比較操作符肯定不行,必須使用...
3548℃ 0評(píng)論
20喜歡
WHERE子句中的NOT操作符有且只有一個(gè)功能,那就是否定它之后所跟的任何條件。
NOT WHERE子句中用來否定后跟條件的關(guān)鍵字。
下面的例子說明NOT的使用。為了列出除1002和1003之外的所有供應(yīng)商制造的產(chǎn)品,可編寫如下的代碼:
SELECT prod_name,prod...
5697℃ 0評(píng)論
15喜歡
圓括號(hào)在WHERE子句中還有另外一種用法。IN操作符用來指定條件范圍,范圍中的每個(gè)條件都可以進(jìn)行匹配。IN取合法值的由逗號(hào)分隔的清單,全都括在圓括號(hào)中。下面的例子說明了這個(gè)操作符:
SELECT prod_name,prod_price
FROM products
WHERE...
7262℃ 0評(píng)論
14喜歡
WHERE可包含任意數(shù)目的AND和OR操作符。允許兩者結(jié)合以進(jìn)行復(fù)雜和高級(jí)的過濾。
但是,組合AND和OR帶來了一個(gè)有趣的問題。為了說明這個(gè)問題,來看一個(gè)例子。假如需要列出價(jià)格為10美元(含)以上且由1002或1003制造的所有產(chǎn)品。下面的SELECT語句使用AND和OR操作符的...
4029℃ 0評(píng)論
19喜歡
OR操作符與AND操作符不同,它指示MySQL檢索匹配任一條件的行。請看如下的SELECT語句:
SELECT prod_name,prod_ price
FROM products
WHERE vend_id=1002 OR vend_id=1003;
此SQL語句檢索...
3773℃ 0評(píng)論
19喜歡
前面介紹的所有WHERE子句在過濾數(shù)據(jù)時(shí)使用的都是單一的條件。為了進(jìn)行更強(qiáng)的過濾控制,MySQL允許給出多個(gè)WHERE子句。這些子句可以兩種方式使用:以AND子句的方式或OR子句的方式使用。
操作符(operator) 用來聯(lián)結(jié)或改變WHERE子句中的子句的關(guān)鍵字。也稱為邏輯操作...
3954℃ 0評(píng)論
12喜歡