SQLite Like函數
翻譯結果:
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_'
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