2014-10-31 2 views
0

Я использую ниже, после выбора в SQL-запросе. Некоторые из результатов имеют место в начале, поэтому я считаю, что мне нужно будет использовать ltrim для отображения, как мне бы хотелось.ltrim a substring

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

Может кто-нибудь сказать мне синтаксис использовать ltrim в этом случае?

+0

Какая вы используете? Вы должны соответствующим образом пометить вопрос. –

+0

Какие СУБД вы используете? Если вы находитесь на SQL Server, вы можете напрямую использовать функцию LTRIM() –

+0

MySQL также имеет функцию LTRIM() –

ответ

0

Попробуйте это: -

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

Спасибо, что именно я искал –

0

Просто LTRIM(SUBSTRING(mf_mm.DisplayName,8,15)) as 'Name' в T-SQL

+0

Разве он не хотел бы обрезать пробелы перед использованием подстроки? –

+1

Кажется, что пробелы являются результатом подстроки (может быть, они находятся в середине строки) – ZuoLi

+0

Умный, я думал, что данные были похожи на «someData», но, на ваш взгляд, это скорее всего «сумма данных», а пробелы - представил. Я предполагаю, что в зависимости от причины пробела это может быть lTrim (подстрока или подстрока (ltrim –

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)