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

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

SQL Server中巧用另類寫法代替Like語句

2024-08-31 00:52:23
字體:
來源:轉載
供稿:網友
提到Like語句大家都很熟悉,比如查找用戶名包含有"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的字符即為%


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山县| 砚山县| 南宫市| 佛教| 嵊泗县| 专栏| 德保县| 青铜峡市| 西吉县| 宁津县| 额济纳旗| 天台县| 大连市| 通河县| 信阳市| 金乡县| 甘孜县| 从化市| 滕州市| 安化县| 泰州市| 广宗县| 陆良县| 繁昌县| 西乌| 潼南县| 凌云县| 富锦市| 始兴县| 泸水县| 张北县| 上栗县| 榆林市| 新昌县| 民权县| 依兰县| 巴楚县| 石门县| 鄯善县| 海安县| 汉源县|