一個(gè)SQLite數(shù)據(jù)庫(kù)的LIKE查詢和IN集合查詢的代碼實(shí)例
和SQL Server數(shù)據(jù)庫(kù)的查詢一樣,SQLite數(shù)據(jù)庫(kù)也有幾個(gè)特殊的查詢也是比較使用的,比如說(shuō):LIKE查詢和IN集合查詢等,本文介紹了這一部分查詢的實(shí)例代碼,接下來(lái)我們就來(lái)一一介紹。
LIKE
- LIKE 用通配符匹配字符串
- 下劃線 _ 匹配一個(gè)字符串
- 百分號(hào) % 匹配多個(gè)字符串
- LIKE 匹配字符串時(shí)不區(qū)分大小寫
LIKE查詢的代碼實(shí)例如下:
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Name Like '____';
- Id Name Cost
- ---- --------------- ---------------
- 1 Audi 52642
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Name Like '%en';
- Id Name Cost
- ---- --------------- ---------------
- 6 Citroen 21000
- 8 Volkswagen 21600
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Name Like '%EN';
- Id Name Cost
- ---- --------------- ---------------
- 6 Citroen 21000
- 8 Volkswagen 21600
- sqlite>
GLOB
- GLOB 用通配符匹配字符串
- 下劃線 ? 匹配一個(gè)字符串
- 百分號(hào) * 匹配多個(gè)字符串
- LIKE 匹配字符串時(shí),區(qū)分大小寫
BETWEEN 值1 AND 值2
返回兩個(gè)值之間的數(shù)據(jù)集合。下面的語(yǔ)句查詢價(jià)格在 20000 到 55000 之間的車,都是好車啊。代碼如下:
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Cost BETWEEN 20000 AND 55000;
- Id Name Cost
- ---- --------------- ---------------
- 1 Audi 52642
- 4 Volvo 29000
- 6 Citroen 21000
- 7 Hummer 41400
- 8 Volkswagen 21600
- sqlite>
IN (集合)
對(duì)應(yīng)列的值必須在集合中。下面的語(yǔ)句查找奧迪和悍馬的價(jià)格。IN集合查詢的代碼如下:
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Name IN ('Audi','Hummer');
- Id Name Cost
- ---- --------------- ---------------
- 1 Audi 52642
- 7 Hummer 41400
- sqlite>
關(guān)于SQLite數(shù)據(jù)庫(kù)中LIKE查詢和IN集合查詢的例子就介紹到這里,希望能對(duì)您有所幫助。
【編輯推薦】