SQLServer數(shù)據(jù)庫:模糊查詢like/between/in的三種情況
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
當(dāng)數(shù)據(jù)庫的查詢條件并不是十分具體時就用到模糊查詢,比如查詢姓氏為雷的人名,就需要從姓名列模糊查詢。 01 like關(guān)鍵字查詢 當(dāng)使用like關(guān)鍵字進(jìn)行查詢時,字段中的內(nèi)容無需與查詢內(nèi)容完全一致,只需要字段中包含這些內(nèi)容就行。 通過添加通配符,可以前后匹配。 示例1: 查詢賬號名稱為“雷”字開頭的賬號 查詢語句: select*from Account where AccountName like'雷%' 查詢結(jié)果:
示例2: 查詢賬號名稱列中名稱包含“VIP”字符的內(nèi)容。 查詢語句: select*from Account where AccountName like'%VIP%' 查詢結(jié)果: 02 between關(guān)鍵詞查詢 將某列中的值類型或日期類型在特定區(qū)間內(nèi)的記錄查詢出來。 查詢結(jié)果包含使用between限定的兩個臨界值; 示例1: 查詢賬號編碼在10009到10016之間的信息 查詢語句: select*from Account where AccountId between 10009 and 10016 查詢結(jié)果: 03 in關(guān)鍵字查詢 將某一列中內(nèi)容與所列的查詢內(nèi)容列表匹配的結(jié)果查詢出來。 示例1: 將賬號類型為11,12的類型查詢出來 查詢語句: select*from Account where TypeId in(11,12) 查詢結(jié)果: 示例2: 將賬號名稱為“雷工筆記”、“雷工筆記C#1”、“雷工筆記VIP”的信息查詢出來。 查詢語句: select*from Account where AccountName in('雷工筆記','雷工筆記C#1','雷工筆記VIP') 查詢結(jié)果: 04 后記 以上是SQL查詢中關(guān)于模糊查詢的三種情況的筆記。 該文章在 2024/5/30 17:05:28 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |