sqlite

資料庫;使用;內嵌關係資料庫

like

英[laɪk]   美[laɪk ]  

vt.喜歡;(與would 或should 連用表示客氣)想;想要;喜歡做

prep.(表示屬性)像;(表示方式)如同;(詢問意見)…怎麼樣;(表示列舉)例如

adj.相似的;相同的

n.相類似的人[事物];喜好;嗜好;(尤指被視為沒有某人或某物那麼好的)種類,類型

conj.如同;好像;像…一樣;彷彿

#adv.如;(非正式口語,代替as)和…一樣;(非正式口語,思考說下句話、解釋或舉例時用)大概;可能

SQLite Like函數 語法

作用:SQLite 的 LIKE 運算子是用來符合萬用字元指定模式的文字值。如果搜尋表達式與模式表達式匹配,LIKE 運算子將傳回真(true),也就是 1。這裡有兩個通配符與 LIKE 運算子一起使用:百分號 (%)下劃線 (_)百分號(%)代表零個、一個或多個數字或字元。底線(_)代表一個單一的數字或字元。這些符號可以被組合使用。

語法:%  與_ 的基本語法如下:

#SELECT FROM table_name
WHERE column LIKE 'XXXX%'
or 
#SELECT FROM table_name
WHERE column LIKE '%XXXX%'
or
SELECT FROM table_name
WHERE column LIKE 'XXXX_'
or
SELECT1FROM 
or
SELECT FROM table_name
WHERE column LIKE '_XXXX_'

您可以使用AND 或OR 運算子來結合N 個數量的條件。在這裡,XXXX 可以是任何數字或字串值。

SQLite Like函數 範例

COMPANY 表有以下记录:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

sqlite> SELECT * FROM COMPANY WHERE AGE  LIKE '2%';
这将产生以下结果:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

sqlite> SELECT * FROM COMPANY WHERE ADDRESS  LIKE '%-%';
这将产生以下结果:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           Mark        25          Rich-Mond   65000.0
6           Kim         22          South-Hall  45000.0
#