亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

SQLite GLOB 子句

SQLite GLOB運算符用于使用通配符僅將文本值與模式匹配。如果搜索表達式可以與模式表達式匹配,則GLOB運算符將返回true,即為1。與LIKE運算符不同,GLOB區(qū)分大小寫,并且它遵循UNIX的語法來指定THE以下通配符。

  • 星號(*)

  • 問號(?)

星號(*)表示零個或多個數(shù)字或字符。問號(?)代表單個數(shù)字或字符。

語法

以下是基本語法*?

SELECT FROM table_name WHERE column GLOB 'XXXX*'
or 
SELECT FROM table_name WHERE column GLOB '*XXXX*'
or  
SELECT FROM table_name WHERE column GLOB 'XXXX?'
or  
SELECT FROM table_name WHERE column GLOB '?XXXX'
or  
SELECT FROM table_name WHERE column GLOB '?XXXX?'
or  
SELECT FROM table_name WHERE column GLOB '????'

您可以使用AND或OR運算符組合多個條件。在此,XXXX可以是任何數(shù)字或字符串值。

在線示例

下表列出了許多示例,這些示例顯示W(wǎng)HERE部分的LIKE子句帶有不同的'*'和'?' 運算符。

序號聲明與說明
1

WHERE SALARY GLOB '200*'

查找以200開頭的任何值

2

WHERE SALARY GLOB '*200*'

查找任何位置有200的值

3

WHERE SALARY GLOB '?00*'

查找在第二和第三位置具有00的任何值

4

WHERE SALARY GLOB '2??'

查找以2開頭且長度至少為3個字符的任何值

5

WHERE SALARY GLOB '*2'

查找以2結(jié)尾的任何值

6

WHERE SALARY GLOB '?2*3'

查找第二個位置帶有2并以3結(jié)尾的任何值

7

WHERE SALARY GLOB '2???3'

查找以2開頭和3結(jié)束的五位數(shù)數(shù)字中的任何值

讓我們以一個真實的實例為例,考慮帶有以下記錄的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在文本內(nèi)將帶有連字符(-)-

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