SQLite Mysql 模糊查找(like)



select UserId,UserName,Name,Sex,Birthday,Height,Weight,Role from xqhit_Users
where UserName like "%yym%" limit 50 offset 0

 

name like “%values%”  或 name like ‘%values%’ 都可以。

 

select * from db.table limit 50 offset 0;  limit  拿取50條  offset  跳過 0條 一般分頁常用

 

SQL模糊查詢語句
 
  SQL模糊查詢,使用like比較字,加上SQL里的通配符,請參考以下:
 
  1、LIKE'Mc%' 將搜索以字母 Mc 開頭的所有字符串(如 McBadden)。
 
  2、LIKE'%inger' 將搜索以字母 inger 結尾的所有字符串(如 Ringer、Stringer)。
 
  3、LIKE'%en%' 將搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
 
  4、LIKE'_heryl' 將搜索以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。
 
  5、LIKE'[CK]ars[eo]n' 將搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
 
  6、LIKE'[M-Z]inger' 將搜索以字符串 inger 結尾、以從 M 到 Z 的任何單個字母開頭的所有名稱(如 Ringer)。
 
  7、LIKE'M[^c]%' 將搜索以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)。
 
  下面這句查詢字符串,根據變量 zipcode_key 在郵政編碼表 zipcode 中查詢對應的數據,這句是判斷變量 zipcode_key 為非
 
數字時的查詢語句,用 % 來匹配任意長度的字符串,從表中地址、市、省三列中查詢包含關鍵字的所有數據項,並按省、市、地址
 
排序。這個例子比較簡單,只要你理解了方法就可以寫出更復雜的查詢語句。
 
  sql = "select * from zipcode where (address like'%" & zipcode_key & "%') or (city like'%" & zipcode_key & "%') or (province like'%" & zipcode_key & "%') order by province,city,address


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM