一個SQLite數據庫的LIKE查詢和IN集合查詢的代碼實例
作者:左洸
本文主要介紹了SQLite數據庫的LIKE查詢和IN集合查詢的代碼實例,通過它讓我們一起來學習一下SQLite數據庫的查詢吧。
和SQL Server數據庫的查詢一樣,SQLite數據庫也有幾個特殊的查詢也是比較使用的,比如說:LIKE查詢和IN集合查詢等,本文介紹了這一部分查詢的實例代碼,接下來我們就來一一介紹。
LIKE
- LIKE 用通配符匹配字符串
- 下劃線 _ 匹配一個字符串
- 百分號 % 匹配多個字符串
- LIKE 匹配字符串時不區分大小寫
LIKE查詢的代碼實例如下:
- 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 用通配符匹配字符串
- 下劃線 ? 匹配一個字符串
- 百分號 * 匹配多個字符串
- LIKE 匹配字符串時,區分大小寫
BETWEEN 值1 AND 值2
返回兩個值之間的數據集合。下面的語句查詢價格在 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 (集合)
對應列的值必須在集合中。下面的語句查找奧迪和悍馬的價格。IN集合查詢的代碼如下:
- sqlite>
- sqlite> SELECT * FROM Cars WHERE Name IN ('Audi','Hummer');
- Id Name Cost
- ---- --------------- ---------------
- 1 Audi 52642
- 7 Hummer 41400
- sqlite>
關于SQLite數據庫中LIKE查詢和IN集合查詢的例子就介紹到這里,希望能對您有所幫助。
【編輯推薦】
責任編輯:趙鵬
來源:
博客園