Mysql 选择字符串中除第一个字符以外的所有字符

Mysql 选择字符串中除第一个字符以外的所有字符,mysql,substring,Mysql,Substring,在MySQL中,如何返回字符串减去字符串中的第一个字符 换句话说,从“hello”中获取“ello” 我能想到的唯一方法是使用mid(),第二个偏移量可能大于字符串: select mid('hello', 2, 99) 但我相信一定有更优雅的方法。有吗?使用(或子字符串): 另请参见:关于select substr('hello',2')的情况如何?这实际上是不正确的。如果你那样做,你只会得到一个机会。为了得到 第一个字符后的所有内容…请执行以下操作: <?php echo subst

在MySQL中,如何返回字符串减去字符串中的第一个字符

换句话说,从“hello”中获取“ello”

我能想到的唯一方法是使用mid(),第二个偏移量可能大于字符串:

select mid('hello', 2, 99)
但我相信一定有更优雅的方法。有吗?

使用(或
子字符串
):


另请参见:

关于select substr('hello',2')的情况如何?

这实际上是不正确的。如果你那样做,你只会得到一个机会。为了得到 第一个字符后的所有内容…请执行以下操作:

<?php
echo substr('hello', 1); // Output ello
echo '<br />';
echo substr('hello', 2); // Output llo
?>

我只是想纠正一下

编辑:呸,别理我。我以为你说的是PHP。好吧,不管怎样,你可以在 Mysql..或者你可以像我在上面发布的那样用PHP获取它

<?php
echo substr('hello', 1); // Output ello
echo '<br />';
echo substr('hello', 2); // Output llo
?>