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

SQL中代替Like語句的另一種寫法,第1張

SQL中代替Like語句的另一種寫法,第2張

例如,查找用戶名包含“C”的所有用戶,可以使用
使用我的數據庫
select * From table 1 where username like“% C %”
下麪是另一種寫法:
使用我的數據庫
select * From table 1 where charindex(' C ',username) >0
這種方法理論上比前一種方法多了一個判斷語句,即>0,但這種判斷過程是最快的。我相信80%以上的操作都花在了查找word
字符串等操作上。所以用charindex函數沒什麽大不了的。考試#大提示用這個方法也不錯,就是%,|等。在like
無法直接找到的字符中,可以直接用在這個charindex中。如下:
使用我的數據庫
select * from table1其中charindex ('% ',Username)>0
也可以寫成:
使用我的數據庫
select * from table 1其中charindex (char (37),username) >0
ASCII字符爲%。

位律師廻複

生活常識_百科知識_各類知識大全»SQL中代替Like語句的另一種寫法

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情