Найдите символ в заданной позиции в строке

0

Если у меня есть строка, хранящаяся в столбце x = "Hello"

Как я могу сделать что-то вроде select x [2]

Это вернет "l", потому что позиция 2 в строке hello равна l

  • 0
    Документы показывают подстроку или подстроку. Есть множество строковых функций, поэтому документы могут помочь вам узнать о других опциях, которые могут помочь вам сейчас или в будущем.
Теги:

1 ответ

2
Лучший ответ

Substring

Подстрока (значение строки, начальное положение, длина от начальной позиции)

declare @meme varchar(100) = 'Hello'
select SUBSTRING(@meme,2,1)

Выход:

е

Для использования в инструкции select из таблицы вы можете использовать так:

SELECT TOP 100
SUBSTRING(ColumnName, 5,3)
FROM TableName

Оставил

Вы можете выбрать строку слева направо так:

select left(@meme,3)

Выход:

высокоэнергетический лазер

Правильно

Аналогично левому, вы можете выбрать справа налево так же:

select right(@meme,3)

Выход:

ОЛЛ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню