2014-10-31 36 views
0

我在SQL查询中选择后使用下面的代码。一些结果在开始时有一个空间,所以我相信我需要使用ltrim来显示它们。ltrim子字符串

SUBSTRING(mf_mm.DisplayName,8,15) as 'Name' 

有人可以告诉我在这种情况下使用ltrim的语法吗?

+0

您使用的是哪个数据库?你应该适当地标记问题。 – 2014-10-31 14:39:00

+0

你正在使用哪些DBMS?如果你在SQL Server上,你可以直接使用LTRIM()函数 – 2014-10-31 14:39:02

+0

MySQL也有LTRIM()函数 – 2014-10-31 14:39:48

回答

0

试试这个: -

LTRIM(SUBSTRING(mf_mm.DisplayName,8,15)) as 'Name' 
+1

)感谢那正是我正在寻找 – 2014-10-31 14:49:03

0

只是LTRIM(SUBSTRING(mf_mm.DisplayName,8,15)) as 'Name'在T-SQL

+0

他不想在使用子字符串之前修剪空白吗? – 2014-10-31 14:47:55

+1

看来,空格是子字符串的结果(可能是他们在字符串中间) – ZuoLi 2014-10-31 14:49:24

+0

聪明,我在想数据就像“someData”,但对你来说它最可能的“总和数据”和空格是介绍。我想根据空白的原因它可能是lTrim(子字符串或子字符串(ltrim – 2014-10-31 19:08:14

0
SELECT SUBSTRING(LTRIM(mf_mm.DisplayName),8,15) as 'Name' 
FROM MyTable mf_mm 

或者,如果你只是允许更新表。

UPDATE YourTable 
SET mf_mm.DisplayName = LTRIM(mf_mm.DisplayName)