【问题标题】:MySQL Substring return empty valueMySQL 子字符串返回空值
【发布时间】:2012-01-13 06:30:21
【问题描述】:
SELECT SUBSTRING(FieldName,0,20) FROM Table

我尝试使用 phpmyadmin 并返回空值。 我如何使用这个功能?

【问题讨论】:

标签: mysql substring


【解决方案1】:

试试SELECT SUBSTRING(FieldName,1,20) FROM Table

【讨论】:

  • 非常感谢。它的工作。
【解决方案2】:

SUBSTR 的起始索引是 mysql 中的1。因此,您应该将代码更改为:

SELECT SUBSTR(FieldName,1,20) FROM TABLE;

请注意,SUBSTR()SUBSTRING() 的同义词,因此它们可以互换使用。

您还应该查看documentation 以获取SUBSTRING()

【讨论】:

    【解决方案3】:

    你必须使用SELECT SUBSTRING(FieldName,1,20) FROM Table,因为从 0 开始就是 0 :)

    使用 1

    ups,有人写答案比我快:)

    【讨论】:

      【解决方案4】:

      使用类似于我下面代码的语法,我认为这对您的情况很有用

      SELECT  
      SUBSTRING(course_designater,6,3) as 'Course number'                   
      FROM    Courses
      WHERE   course_designater LIKE 'Excel%' 
      LIMIT 10
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 2016-07-19
        • 2012-01-02
        • 1970-01-01
        • 2019-08-04
        • 1970-01-01
        相关资源
        最近更新 更多