none
[T-SQL]求SELECT...WHER后的LIKE中如何使'_'&'%'不会被识别为通配符(它们的转义符是什么) RRS feed

  • 问题

  • 我希望知道如何在LIKE中匹配'_'or'%'使它们不是作为通配符,而是一个字符串

    例如:SELECT * FROM Tab WHERE Name LIKE '[?]%'这里填什么才可以查询出以'%'开头的所有记录?

    如果你还知道其它的转义符,请全都告诉我,谢谢..我需要写在我的BLOG上.时刻警惕着!

    • 已编辑 dotNetDR_ 2010年9月14日 8:30 我承认,我是在测试修改功能.
    2010年9月14日 8:24

答案

  • ESCAPE 和方括号[]:
    WHERE ColumnA LIKE '%5/%%' ESCAPE '/'
    WHERE ColumnA LIKE '9[-]5'

    楼主可以参考下这篇文章:http://www.cnblogs.com/8user/archive/2008/09/03/1283367.html

    • 已标记为答案 dotNetDR_ 2010年9月14日 8:52
    2010年9月14日 8:32
    版主

全部回复