国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 文庫 > 正文

SQL中代替Like語句的另一種寫法

2020-10-29 21:57:37
字體:
來源:轉載
供稿:網友
比如查找用戶名包含有"c"的所有用戶, 可以用

use mydatabase
select * from table1 where username like'%c%"


下面是完成上面功能的另一種寫法:
use mydatabase
select * from table1 where charindex('c',username)>0
這種方法理論上比上一種方法多了一個判斷語句,即>0, 但這個判斷過程是最快的, 我想信80%以上的運算都是花在查找字
符串及其它的運算上, 所以運用charindex函數也沒什么大不了. 用這種方法也有好處, 那就是對%,|等在不能直接用like
查找到的字符中可以直接在這charindex中運用, 如下:
use mydatabase
select * from table1 where charindex('%',username)>0
也可以寫成:
use mydatabase
select * from table1 where charindex(char(37),username)>0
ASCII的字符即為%
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海门市| 汝城县| 大石桥市| 镇远县| 鄂伦春自治旗| 江油市| 晴隆县| 延津县| 香格里拉县| 延长县| 乌海市| 屯昌县| 崇左市| 陆良县| 当阳市| 邓州市| 辽源市| 娄烦县| 宾川县| 江都市| 林周县| 遵化市| 普兰店市| 宣恩县| 柏乡县| 宁国市| 建湖县| 顺昌县| 竹山县| 大余县| 宜兴市| 绍兴市| 阿巴嘎旗| 涞源县| 武强县| 河南省| 台北市| 陈巴尔虎旗| 潞城市| 扬州市| 张家口市|