sqlite

資料庫;使用;內(nèi)嵌關(guān)係資料庫

like

英[la?k]? ?美[la?k ]??

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

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

adj.相似的;相同的

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

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

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

SQLite Like函數(shù) 語法

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

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

#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 運(yùn)算子來結(jié)合N 個(gè)數(shù)量的條件。在這裡,XXXX 可以是任何數(shù)字或字串值。

SQLite Like函數(shù) 範(fàn)例

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%';
這將產(chǎn)生以下結(jié)果:

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 '%-%';
這將產(chǎn)生以下結(jié)果:

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