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

SQLite LIKE 子句

SQLite LIKE 操作符用于使用通配符將文本值與模式匹配。如果搜索表達(dá)式可以與模式表達(dá)式匹配,LIKE 運(yùn)算符將返回 true,即1。有兩個(gè)通配符與 LIKE 操作符-一起使用

  • 百分號(hào)(%)

  • 下劃線(_)

百分號(hào)代表零個(gè),一個(gè)或多個(gè)數(shù)字或字符。下劃線表示單個(gè)數(shù)字或字符。這些符號(hào)可以組合使用。

語(yǔ)法

以下是 % 和 _ 的基本語(yǔ)法。

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
SELECT FROM table_name WHERE column LIKE '_XXXX'
or
SELECT FROM table_nameWHERE column LIKE '_XXXX_'

可以使用 AND 或 OR 運(yùn)算符組合 n 個(gè)條件。這里,XXXX 可以是任何數(shù)值或字符串值。

在線示例

下表列出了許多示例,這些示例顯示W(wǎng)HERE部分具有不同的LIKE子句,且?guī)в?%'和'_'運(yùn)算符。

序號(hào)聲明與說(shuō)明
1

WHERE SALARY LIKE '200%'

查找以200開(kāi)頭的任何值

2

WHERE SALARY LIKE '%200%'

查找任何位置有200的值

3

WHERE SALARY LIKE '_00%'

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

4

WHERE SALARY LIKE '2_%_%'

查找以2開(kāi)頭且長(zhǎng)度至少為3個(gè)字符的任何值

5

WHERE SALARY LIKE '%2'

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

6

WHERE SALARY LIKE '_2%3'

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

7

WHERE SALARY LIKE '2___3'

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

讓我們舉一個(gè)真實(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

下面是一個(gè)示例,它將顯示COMPANY表中AGE以2開(kāi)頭的所有記錄。

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

下面是一個(gè)示例,它將顯示COMPANY表中的所有記錄,其中ADDRESS在文本內(nèi)將帶有連字符(-)。

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