萬用字元(wildcard):用來匹配值的一部分的特殊字元。
搜尋模式(search pattern):由字面值,萬用字元或兩者組合構成的搜尋條件。
為在搜尋子句中使用萬用字元,必須使用like操作符。like指示dbms,後跟的搜尋模式利用萬用字元而不是直接相等匹配進行比較。
謂詞:操作符在他作為謂詞的時候不是操作符。從技術上來說,like是謂詞而不是操作符。
最常使用的萬用字元是百分號(%)。在搜尋串種,%表示任何字元出現任意次數。
select prod_id,prod_name
from products
where prod_name like
'fish%';
執行這條子句時,將檢索任意以fish起頭的詞。
區分大小寫:根據dbms的不同及其配置,搜尋可以是區分大小寫的。
select prod_id,prod_name
from products
where prod_name like
'%bean bag%';
匹配任何位置包含文字bean bag的值。
除了乙個或多個字元外,%還能匹配0個字元。
下劃線(_)總是匹配單個字元。
select prod_id,prod_name
from products
where prod_name like
'___inch tessy bear';
注意後面所跟空格。
方括號([ ])萬用字元用來制定乙個字符集,他必須匹配制定位置的乙個字元。
select cust_contact
from customers
where cust_contact like
'[jm]%'
order
by cust_contact;
找出所有名字以j或m起頭的聯絡人。
此萬用字元可用字首字元^來否定。
select cust_contact
from customers
where cust_contact like
'[^jm]%'
order
by cust_contact;
1.不要過分使用萬用字元。如果其他操作符能達到相同的目的,應該使用其他操作符。
2.在確實需要使用萬用字元時,除非絕對有必要,否則不要把他們用在搜尋模式的開始處。把萬用字元置於搜尋模式的開始處,搜尋起來是最慢的。
3.仔細注意萬用字元的位置。如果放錯地方,可能不會返回想要的資料。
MYSQL必知必會讀書筆記第六章之過濾資料
mysql簡介 mysql是一種開放源 的關係型資料庫管理系統 rdbms mysql程式設計客棧資料庫系統使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理 where子句的位置,在同時使用order by 和where子句時應該讓order by 位於where之後,否則會產生錯...
第六章筆記
頂層const與底層const的區別 頂層const是指標物件本身是乙個常量,而底層const是指標所指的物件是乙個常量,理解起來就相當於前者是直接,後者是間接。宣告函式可以多次,但是每個形參只能用實參預設初始化一次,即後續宣告只可以為未預設初始化的形參新增預設實參,而且其形參右側的所有形參必須都有...
第六章 學習筆記
1.引數分為位置引數和關鍵字引數。def func positional para x,y,z passdef func keyword para kwd1 1,kwd2 4,kwd3 9 pass2.1 當有多個位置引數時,可以用乙個星號來收集引數,函式內使用這些位置引數時可以通過for 迴圈依次...