sqlite
??????; ?? ??? ??????
glob
English [gl?b] US ????[glɑ:b]
n. ??)
SQLite Glob ?? ???
??: SQLite? GLOB ???? ?????? ??? ??? ??? ?? ????? ? ?????. ?? ???? ?? ???? ???? GLOB ???? true(1)? ?????. LIKE ???? ?? GLOB? ????? ???? ?? ????? ??? ?? UNIX ??? ????. ??(*) ???(?) ??(*)? 0?, ?? ??? ?? ?? ??? ?????. ???(?)? ?? ?? ?? ??? ?????. ??? ??? ???? ??? ? ????.
??: ??* ? ?? ?? ??? ??? ????.
SELECT FROM table_name
WHERE ? GLOB 'XXXX*'
??
SELECT FROM table_name
WHERE ? GLOB '*XXXX*'
or
SELECT FROM table_name
WHERE ? GLOB 'XXXX?'
or
SELECT FROM table_name
WHERE ? GLOB '?XXXX'
or
SELECT FROM table_name
WHERE ? GLOB '?XXXX?'
or
SELECT FROM table_name
WHERE ? GLOB '? ??? '
AND ?? OR ???? ???? N?? ??? ??? ? ????. ??? XXXX? ??? ?? ?? ??? ?? ? ????.
SQLite Glob ?? ?
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 COMPANY 表中 AGE 以 2 開頭的所有記錄: sqlite> SELECT * FROM COMPANY WHERE AGE GLOB '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 COMPANY 表中 ADDRESS 文本里包含一個連字符(-)的所有記錄: sqlite> SELECT * FROM COMPANY WHERE ADDRESS GLOB '*-*'; 這將產(chǎn)生以下結(jié)果: ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000.0 6 Kim 22 South-Hall 45000.0