【问题标题】:Find % using LIKE使用 LIKE 查找 %
【发布时间】:2014-07-22 07:24:06
【问题描述】:

我需要在列中找到%。我尝试了以下

SELECT  *
FROM    <table>
WHERE   <column> LIKE '%%%'

但是,所有行都列出了。如何找到只有% using LIKE条件的行?

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    这可能是合适的:

    select  * 
    FROM    <table>
    WHERE   <column> LIKE '%[%]%'
    

    【讨论】:

      【解决方案2】:

      尝试以下格式:

      select  * 
      FROM    <table>
      WHERE   <column> LIKE '%/%%' ESCAPE '/'
      

      你也可以在你喜欢的地方使用%[%]%Anand Answer

      【讨论】:

        【解决方案3】:

        尝试使用 \ 来转义百分比。请尝试以下操作:

        select * from table where column like '%\%%';
        

        【讨论】:

        • 请注意,标签 SLQ Server 是在之后添加到问题中的。 Jesuraja,您不应该对试图帮助您失败的人进行ping操作。 BatAnna 无法对您发表评论。
        • @BatAnna 你试过了吗?它在工作吗?哪个版本?它根本不起作用。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-14
        • 2015-02-05
        • 1970-01-01
        • 2011-05-11
        • 1970-01-01
        相关资源
        最近更新 更多