【问题标题】:How to select all rows WHERE a string filed start with a specific string如何选择字符串字段以特定字符串开头的所有行
【发布时间】:2011-10-05 18:46:54
【问题描述】:

如何做到这一点:选择所有行,其中一个字符串字段以这样的特定字符串开头(这是 C# 中SqlDataAdapter 选择命令字符串的命令):

 SELECT * FROM mytable WHERE user_id = asd*

asd 表示所有以asd 开头的user_id 文件。

【问题讨论】:

    标签: c# where sqlcommand


    【解决方案1】:

    使用 LIKE 语句,例如:

    SELECT * FROM mytable WHERE user_id LIKE 'asd%'
    

    % 是一个通配符,因此如果您要查找以 asd 开头的字符串,则它会起作用,否则,如果您只是在字符串中的任何位置查找 asd:

    SELECT * FROM mytable WHERE user_id LIKE '%asd%'
    

    【讨论】:

      【解决方案2】:

      尝试以下方法:

      SELECT * FROM mytable WHERE user_id LIKE 'asd%'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-08
        • 2022-12-24
        • 2014-08-02
        • 2016-03-25
        • 2012-11-05
        相关资源
        最近更新 更多