【问题标题】:How to select one text column, which string length >0?如何选择一个文本列,其中字符串长度> 0?
【发布时间】:2011-03-10 14:46:27
【问题描述】:

mysql中有没有类似“strlen”的函数?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    Mysql 确实有一个length 函数来返回字符串的长度。

    所以你可以做类似的事情。

    select * from some_table where length(some_string) > 0;
    

    【讨论】:

      【解决方案2】:

      您可以使用 LENGTH 关键字来做到这一点

      SELECT * FROM table WHERE LENGTH (name) > 150;
      

      【讨论】:

        【解决方案3】:

        如何选择一个文本列,其中字符串长度>0?

        你可以比较空字符串:

        SELECT yourcolumn
        FROM yourtable
        WHERE yourcolumn <> ''
        

        【讨论】:

          【解决方案4】:

          以下查询将为您完成这项工作。

          select length(your_text_column) from sample_table where length(some_column) > 0
          

          【讨论】:

            【解决方案5】:

            对于在 Google 中遇到此答案的任何人,请记住这一点:

            其实,CHAR_LENGTH() 应该是更好的选择。对于多字节字符集,LENGTH() 将为您提供字符串占用的字节数,而 CHAR_LENGTH() 将返回字符数

            MySQL - How to select data by string length

            【讨论】:

              猜你喜欢
              • 2013-01-16
              • 2012-10-30
              • 2010-12-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多