从String中获取第一个字符

时间:2016-05-20 09:32:49

标签: mysql

我有一个包含30个字符的字符串,但我只需要其中的20个字符。我怎样才能得到前20个?

我试过这个子串(ltrim(rtrim(field_value)),20)

但没有奏效。有什么想法吗?

3 个答案:

答案 0 :(得分:5)

修改

My SQL中,您可以使用LEFT(或SUBSTRINGSELECT string来自LEFT的特定数量的字符。由于你需要的是第一个字符,我建议使用SELECT LEFT(field_value, 20) FROM MyTableName

C#

<强>原始

(由于标记最初为C#,因此以下解决方案为Substring(0, 20)问题提供解决方案

您应该使用0。第一个参数(20)是起始索引,第二个参数(string)是您要采用的var str = "123456789012345678901234567890"; str = str.Substring(0, 20); 的长度。

例如:

{{1}}

答案 1 :(得分:0)

您可以使用SubString方法从字符串中获取前20个字符。

尝试这种方式:

 str= str.Substring(0, 20);

答案 2 :(得分:-1)

试一下

SELECT SUBSTR(STR,POS,LEN)