2014-10-31 39 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)